Contrôle ASP.NET RangeValidator
Définition et utilisation
Le contrôle RangeValidator est utilisé pour vérifier si la valeur saisie par l'utilisateur est comprise entre deux valeurs. Il est possible de comparer différents types de valeurs, comme les nombres, les dates et les caractères.
Remarque :Si le contrôle d'entrée est vide, la validation ne échouera pas. Utilisez le contrôle RequiredFieldValidator pour rendre le champ obligatoire.
Remarque :Si la valeur d'entrée ne peut pas être convertie en type de données spécifié, la validation ne échouera pas. Utilisez le contrôle CompareValidator, et définissez l'attribut Operator sur ValidationCompareOperator.DataTypeCheck pour vérifier le type de données de la valeur d'entrée.
Propriété
Propriété | Description |
---|---|
BackColor | Couleur de fond du contrôle RangeValidator |
ControlToValidate | ID du contrôle à valider |
Affichage |
Comportement d'affichage du contrôle de validation Les valeurs valides sont :
|
EnableClientScript | Valeur booléenne, déterminant si la validation client est activée. |
Activé | Valeur booléenne, déterminant si le contrôle de validation est activé. |
ErrorMessage |
Texte affiché dans le contrôle ValidationSummary lors de l'échec de la validation. Remarque : Si l'attribut Text n'est pas défini, le texte est également affiché dans ce contrôle de validation. |
ForeColor | Couleur de premier plan du contrôle. |
id | ID unique du contrôle. |
IsValid | Valeur booléenne indiquant si le contrôle d'entrée associé a réussi la validation. |
MaximumValue | Définir la valeur maximale du contrôle d'entrée. |
MinimumValue | Définir la valeur minimale du contrôle d'entrée. |
runat | Définir que le contrôle est un contrôle serveur. Il doit être réglé sur "server". |
Type |
Définir le type de données à vérifier. Les types sont :
|
Texte | Message affiché lors de l'échec de la validation. |
Exemple
- RangeValidator
- Dans cet exemple, nous avons déclaré un contrôle TextBox, un contrôle Button et un contrôle RangeValidator dans le fichier .aspx. Si la validation échoue, le texte "The date must be between 1/1/2002 and 31/5/2002!" est affiché dans le contrôle RangeValidator.
- RangeValidator 2
- Dans cet exemple, nous avons déclaré un contrôle TextBox dans le fichier .aspx, un contrôle Button, un contrôle Label et un contrôle RangeValidator. La fonction submit() peut vérifier si la page est valide. Si elle l'est, "The page is valid!" est affiché dans le contrôle Label. Si elle ne l'est pas, "The page is not valid!" est affiché dans le contrôle Label. Si la validation échoue, "The value must be from 1 to 100!" est affiché dans le contrôle RangeValidator.