Partager via


Comment : valider par rapport à une plage de valeurs pour les contrôles serveur ASP.NET

Mise à jour : novembre 2007

Vous pouvez utiliser le contrôle ASP.NET RangeValidator pour déterminer si l'entrée d'un utilisateur appartient à une plage de valeurs spécifique – par exemple, si elle est comprise entre deux nombres, deux dates ou des caractères alphabétiques. Vous définissez les limites supérieures et inférieures de la plage comme propriétés d'un contrôle RangeValidator. Vous devez également spécifier le type de données des valeurs que le contrôle validera. Si l'entrée d'utilisateur ne peut pas être convertie dans le type de données spécifié (en date, par exemple) la validation échoue.

Pour effectuer une validation par rapport à une plage de valeurs

  1. Ajoutez un contrôle RangeValidator à la page et définissez les propriétés suivantes :

    Propriété

    Description

    ControlToValidate

    L'ID du contrôle pour lequel l'utilisateur doit fournir une valeur.

    ErrorMessage, Text, Display

    Propriétés spécifiant le texte et l'emplacement des erreurs qui s'afficheront si l'utilisateur ignore le contrôle. Pour plus d'informations, consultez Comment : contrôler l'affichage des messages d'erreur de validation pour les contrôles serveur ASP.NET.

  2. Définissez les valeurs basse et haute de la plage à l'aide des propriétés MinimumValue et MaximumValue.

  3. Définissez la propriété Type de façon à spécifier le type de données des paramètres de la plage. Utilisez l'énumération ValidationDataType, qui permet de spécifier les types suivants :

    Remarque :

    Si l'utilisateur laisse un contrôle vide, le contrôle réussit la validation de plage. Pour obliger l'utilisateur à entrer une valeur, ajoutez un contrôle RequiredFieldValidator. Pour plus d'informations, consultez Comment : valider des entrées requises pour les contrôles serveur ASP.NET.

  4. Ajoutez un test dans votre code de page Web ASP.NET afin de vérifier la validité. Pour plus d'informations, consultez Comment : tester par programme la validité pour les contrôles serveur ASP.NET.

Voir aussi

Concepts

Types de validation pour les contrôles serveur ASP.NET

Autres ressources

Contrôles ASP.NET de validation