ASP.NET CustomValidatorContrôle


Validation Server ControlsContrôle serveur de validation

Définition et utilisation

Le contrôle CustomValidator vous permet d'écrire des méthodes qui gèrent la validation des valeurs d'entrée.


Propriétés

Propriétés Description
BackColor La couleur d'arrière-plan du contrôle CustomValidator.
ClientValidationFunction Spécifie le nom de la fonction de script côté client à exécuter.Remarque :Le script doit être écrit dans un langage pris en charge par le navigateur, tel que VBScript ou JScript.

Lors de l'utilisation de VBScript, la fonction doit être placée à l'intérieur du formulaire :

Sub FunctionName (source, arguments)

Lors de l'utilisation de JScript, la fonction doit être placée à l'intérieur du formulaire :

Function FunctionName (source, arguments)

ControlToValidate L'ID du contrôle à valider.
Afficher Le comportement d'affichage du contrôle de validation. Les valeurs valides sont :
  • None - Le contrôle n'est pas affiché. Il est uniquement utilisé pour afficher les messages d'erreur dans le contrôle ValidationSummary.
  • Statique - Si la validation échoue, le contrôle affiche le message d'erreur. Même si l'entrée passe la validation, l'espace pour afficher le message est réservé sur la page, c'est-à-dire que l'espace utilisé pour le message est préalloué.
  • Dynamique - Si la validation échoue, le contrôle affiche le message d'erreur. Si l'entrée passe la validation, aucun espace n'est réservé sur la page pour le message, c'est-à-dire que l'espace utilisé pour le message est ajouté dynamiquement.
EnableClientScript Une valeur booléenne qui spécifie si la validation côté client est activée.
Enabled Une valeur booléenne qui spécifie si le contrôle de validation est activé.
ErrorMessage Le texte affiché 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 Une valeur booléenne qui indique si le contrôle spécifié par ControlToValidate passe la validation.
OnServerValidate Spécifie le nom de la fonction de script de validation côté serveur à exécuter.
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.


Exemple

CustomValidator
Dans cet exemple, nous déclarons deux contrôles Label, un contrôle TextBox, un contrôle Button et un contrôle CustomValidator dans le fichier .aspx. La fonction user() peut détecter la longueur de la valeur d'entrée. Si la longueur est inférieure à 8 ou supérieure à 16, le texte "Un nom d'utilisateur doit contenir entre 8 et 16 caractères !" est affiché dans le contrôle CustomValidator.


Validation Server ControlsContrôle serveur de validation Autres extensions