RegexStringValidator Klasse

Definition

Stellt die Validierung einer Zeichenfolge auf Grundlage der von einem regulären Ausdruck bereitgestellten Regeln bereit.Provides validation of a string based on the rules provided by a regular expression.

public ref class RegexStringValidator : System::Configuration::ConfigurationValidatorBase
public class RegexStringValidator : System.Configuration.ConfigurationValidatorBase
type RegexStringValidator = class
    inherit ConfigurationValidatorBase
Public Class RegexStringValidator
Inherits ConfigurationValidatorBase
Vererbung
RegexStringValidator

Beispiele

Im folgenden Codebeispiel wird die Verwendung des- RegexStringValidator Typs veranschaulicht.The following code example demonstrates how to use the RegexStringValidator type.

using System;
using System.Configuration;

namespace Microsoft.Samples.AspNet.Validators
{
  class UsingRegexStringValidator
  {
    static void Main(string[] args)
    {
      // Display title.
      Console.WriteLine("ASP.NET Validators");
      Console.WriteLine();

      // Create RegexString and Validator.
      string testString = "someone@example.com";
      string regexString = 
       @"^[a-zA-Z\.\-_]+@([a-zA-Z\.\-_]+\.)+[a-zA-Z]{2,4}$";
      RegexStringValidator myRegexValidator = 
       new RegexStringValidator(regexString);

      // Determine if the object to validate can be validated.
      Console.WriteLine("CanValidate: {0}",
        myRegexValidator.CanValidate(testString.GetType()));

      try
      {
        // Attempt validation.
        myRegexValidator.Validate(testString);
        Console.WriteLine("Validated.");
      }
      catch (ArgumentException e)
      {
        // Validation failed.
        Console.WriteLine("Error: {0}", e.Message.ToString());
      }

      // Display and wait
      Console.ReadLine();
    }
  }
}
Imports System.Configuration

Namespace Microsoft.Samples.AspNet.Validators
  Class UsingRegexStringValidator
    Public Shared Sub Main()

      ' Display title.
      Console.WriteLine("ASP.NET Validators")
      Console.WriteLine()

      ' Create RegexString and Validator.
      Dim testString As String = "someone@example.com"
      Dim regexString As String = _
       "^[a-zA-Z\.\-_]+@([a-zA-Z\.\-_]+\.)+[a-zA-Z]{2,4}$"
      Dim myRegexValidator As RegexStringValidator = _ 
       New RegexStringValidator(regexString)

      ' Determine if the object to validate can be validated.
      Console.WriteLine("CanValidate: {0}", _
        myRegexValidator.CanValidate(testString.GetType()))

      Try
        ' Attempt validation.
        myRegexValidator.Validate(testString)
        Console.WriteLine("Validated.")

      Catch e As Exception
        ' Validation failed.
        Console.WriteLine("Error: {0}", e.Message.ToString())
      End Try

      ' Display and wait.
      Console.ReadLine()
    End Sub
  End Class
End Namespace

Hinweise

Das- RegexStringValidator Objekt enthält die Regeln, die zum Validieren eines Zeichen folgen Objekts auf Grundlage eines regulären Ausdrucks erforderlich sind.The RegexStringValidator object contains the rules necessary to validate a string object based on a regular expression. Die Regeln werden festgelegt, wenn eine Instanz der- RegexStringValidator Klasse erstellt wird.The rules are established when an instance of the RegexStringValidator class is created.

Die- CanValidate Methode bestimmt, ob der überprüfte Objekttyp mit dem erwarteten Typ übereinstimmt.The CanValidate method determines whether the object type being validated matches the expected type. Das Objekt, das überprüft wird, wird als Parameter der- Validate Methode übergeben.The object being validated is passed as a parameter of the Validate method.

Konstruktoren

RegexStringValidator(String)

Initialisiert eine neue Instanz der RegexStringValidator-Klasse.Initializes a new instance of the RegexStringValidator class.

Methoden

CanValidate(Type)

Bestimmt, ob der Typ des Objekts validiert werden kann.Determines whether the type of the object can be validated.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)
Validate(Object)

Bestimmt, ob der Wert eines Objekts gültig ist.Determines whether the value of an object is valid.

Gilt für:

Weitere Informationen