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 :

  • Aucun - Le message de validation n'est jamais affiché en ligne.
  • Statique - Un espace pour afficher le message de validation est alloué dans la mise en page de la page.
  • Dynamique - Si la validation échoue, un espace pour afficher le message de validation est ajouté dynamiquement à la page.
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 :

  • Monnaie
  • Date
  • Double
  • Entier
  • Chaîne
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.