Partager via


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

Mise à jour : novembre 2007

Le tableau suivant répertorie les contrôles de validation ASP.NET et leur utilisation.

Note de sécurité :

Par défaut, les pages Web ASP.NET vérifient automatiquement que des utilisateurs malveillants n'essaient pas d'envoyer un script à votre application. Pour plus d'informations, consultez Vue d'ensemble des attaques de script.

Type de validation

Contrôle à utiliser

Description

Entrée requise

RequiredFieldValidator

Garantit que l'utilisateur n'a pas omis d'entrée. Pour plus d'informations, consultez Comment : valider des entrées requises pour les contrôles serveur ASP.NET.

Comparaison avec une valeur

CompareValidator

Compare l'entrée d'un utilisateur à la valeur d'une constante, à la valeur d'un autre contrôle (à l'aide d'un opérateur de comparaison tel que « inférieur à, égal ou supérieur à ») ou à un type de données spécifique. Pour plus d'informations, consultez Comment : valider par rapport à une valeur spécifique pour les contrôles serveur ASP.NET et Comment : valider par rapport à un type de données pour les contrôles serveur ASP.NET.

Vérification de plage

RangeValidator

Vérifie que l'entrée d'utilisateur est comprise entre les limites supérieures et inférieures spécifiées. Vous pouvez vérifier les plages comprises entre deux nombres, deux caractères alphabétiques ou deux dates. Pour plus d'informations, consultez Comment : valider par rapport à une plage de valeurs pour les contrôles serveur ASP.NET.

Critères spéciaux

RegularExpressionValidator

Vérifie que l'entrée correspond à un critère défini par une expression régulière. Ce type de validation vous permet d'intégrer des séquences de caractères prévisibles, comme celles des adresses électroniques, numéros de téléphone, codes postaux, etc. Pour plus d'informations, consultez Comment : valider par rapport à des modèles pour les contrôles serveur ASP.NET.

Défini par l'utilisateur

CustomValidator

Vérifie une entrée d'utilisateur à l'aide d'une logique de validation que vous écrivez vous-même. Ce type de validation vous permet de vérifier les valeurs dérivées au moment de l'exécution. Pour plus d'informations, consultez Comment : valider à l'aide d'une fonction personnalisée pour les contrôles serveur ASP.NET et Comment : valider par rapport à des valeurs d'une base de données pour les contrôles serveur ASP.NET.

Vous pouvez attacher plusieurs contrôles de validation à un contrôle d'entrée. Par exemple, vous pouvez spécifier qu'un contrôle est obligatoire et qu'il contient aussi une plage de valeurs spécifique.

Un contrôle connexe, le contrôle ValidationSummary, n'exécute pas de validation, mais est souvent utilisé conjointement à d'autres contrôles de validation pour afficher les messages d'erreur de tous les contrôles de validation sur la page. Pour plus d'informations, consultez Comment : contrôler l'affichage des messages d'erreur de validation pour les contrôles serveur ASP.NET.

Voir aussi

Autres ressources

Contrôles ASP.NET de validation