Contrôle CompareValidatorASP.NET


Validation Server ControlsContrôles serveur de validation

Définition et utilisation

Le contrôle CompareValidator est utilisé pour comparer la valeur d'un contrôle d'entrée avec la valeur d'un autre contrôle d'entrée ou une valeur constante.

Remarque :Si le contrôle d'entrée est vide, aucune fonction de validation n'est appelée et la validation réussira. Utilisez le contrôle RequiredFieldValidator pour rendre le champ obligatoire.


Attributes

Attribut Description
BackColor La couleur d'arrière-plan du contrôle CompareValidator.
ControlToCompare Le nom du contrôle à comparer avec le contrôle en cours de validation.
ControlToValidate L'ID du contrôle à valider.
Afficher Le comportement d'affichage du contrôle de validation. Les valeurs autorisées sont :
  • None - Le contrôle n'est pas affiché. Il est uniquement utilisé pour afficher les messages d'erreur dans le contrôle ValidationSummary.
  • Static - Si la validation échoue, le contrôle affiche un message d'erreur. Même si l'entrée réussit la validation, l'espace d'affichage du message est réservé sur la page, c'est-à-dire que l'espace utilisé pour afficher le message est préalloué.
  • Dynamic - Si la validation échoue, le contrôle affiche un message d'erreur. Si l'entrée réussit la validation, aucun espace n'est réservé sur la page pour afficher le message, c'est-à-dire que l'espace utilisé pour afficher le message est ajouté dynamiquement.
EnableClientScript Valeur booléenne qui spécifie si la validation côté client est activée.
Enabled Valeur booléenne qui spécifie si le contrôle de validation est activé.
ErrorMessage Le texte à afficher dans le contrôle ValidationSummary lorsque la validation échoue.Remarque :Si la propriété Text n'est pas définie, le texte sera également affiché dans le contrôle de validation.
ForeColor La couleur de premier plan du contrôle.
id L'identifiant unique du contrôle.
IsValid Valeur booléenne qui indique si le contrôle spécifié par ControlToValidate passe la validation.
Operator Le type d'opération de comparaison à effectuer. Les opérateurs sont :
  • Equal
  • GreaterThan
  • GreaterThanEqual
  • LessThan
  • LessThanEqual
  • NotEqual
  • DataTypeCheck
runat Spécifie que le contrôle est un contrôle serveur. Doit être défini sur "server".
Texte Le message affiché lorsque la validation échoue.
Type Spécifie le type de données de la valeur à comparer. Les types sont :
  • Currency
  • Date
  • Double
  • Integer
  • String
ValueToCompare Une valeur constante à comparer à la valeur saisie par l’utilisateur dans le contrôle d’entrée en cours de validation.


Exemples

CompareValidator
Dans cet exemple, nous déclarons deux contrôles TextBox, un contrôle Button et un contrôle CompareValidator dans un fichier .aspx. Si la validation échoue, le texte "Échec de la validation !" sera affiché dans le contrôle CompareValidator avec un arrière-plan jaune et une police rouge.

CompareValidator 2
Dans cet exemple, nous déclarons deux contrôles TextBox, un contrôle ListBox, un contrôle Button et un contrôle CompareValidator dans un fichier .aspx. La fonction check_operator() définit l’opérateur sélectionné dans le contrôle ListBox comme opérateur du contrôle CompareValidator, puis valide le contrôle CompareValidator. Si la validation échoue, le texte "Échec de la validation !" sera affiché dans le contrôle CompareValidator avec un arrière-plan jaune et une police rouge.


Validation Server ControlsContrôles serveur de validation Autres extensions