StringValidator Classe

Définition

Fournit la validation d'une chaîne.

public ref class StringValidator : System::Configuration::ConfigurationValidatorBase
public class StringValidator : System.Configuration.ConfigurationValidatorBase
type StringValidator = class
    inherit ConfigurationValidatorBase
Public Class StringValidator
Inherits ConfigurationValidatorBase
Héritage

Exemples

L’exemple suivant montre comment utiliser le StringValidator type .

using System;
using System.Configuration;

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

      // Create string and validator.
      string testVal = "filename";
      StringValidator myStrValidator = new StringValidator(1,8,"$%^");

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

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

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

Namespace Samples.AspNet
  Class UsingStringValidator
    Public Shared Sub Main()

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

      ' Create string and validator.
      Dim testVal As String = "filename"
      Dim myStrValidator As StringValidator = New StringValidator(1, 8, "$%^")

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

      Try
        ' Attempt validation.
        myStrValidator.Validate(testVal)
        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

Remarques

La StringValidator classe est utilisée pour s’assurer qu’une chaîne répond à des critères spécifiques. Les critères de validation sont établis lorsqu’un instance de la StringValidator classe est créé. Il existe trois surcharges de constructeur pour la StringValidator classe . Le StringValidator.StringValidator(Int32) constructeur avec un paramètre vérifie la longueur minimale acceptable de la chaîne en cours de validation. Le StringValidator.StringValidator(Int32, Int32) constructeur avec deux paramètres garantit que la chaîne en cours de vérification respecte à la fois une longueur minimale et une longueur maximale. Le StringValidator.StringValidator(Int32, Int32, String) constructeur avec trois paramètres vérifie à la fois les valeurs de longueur minimale et maximale de la chaîne en cours de vérification, ainsi que si des caractères spécifiques sont présents dans la chaîne en cours de validation.

La CanValidate méthode détermine si le type d’objet en cours de validation correspond au type attendu. L’objet en cours de validation est passé en tant que paramètre de la Validate méthode .

Constructeurs

StringValidator(Int32)

Initialise une nouvelle instance de la classe StringValidator en fonction d’un paramètre fourni.

StringValidator(Int32, Int32)

Initialise une nouvelle instance de la classe StringValidator en fonction des paramètres fournis.

StringValidator(Int32, Int32, String)

Initialise une nouvelle instance de la classe StringValidator en fonction des paramètres fournis.

Méthodes

CanValidate(Type)

Détermine si un objet peut être validé en fonction du type.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
Validate(Object)

Détermine si la valeur d’un objet est valide.

S’applique à

Voir aussi