Share via


Vue d’ensemble des contrôles de validation ASP.NET

Les contrôles de validation ASP.NET vous permettent de vérifier une entrée d’utilisateur sur une page Web. Il existe des contrôles pour différents types de validation, comme la vérification de plage ou les critères spéciaux. Chaque contrôle de validation fait référence à un contrôle d’entrée (un contrôle serveur) à un autre endroit de la page. Lorsque l’entrée utilisateur est traitée (par exemple, lorsqu’une page est envoyée), le contrôle de validation teste l’entrée utilisateur et définit une propriété indiquant si le test a été validé. Une fois tous les contrôles de validation appelés, une propriété est définie dans la page pour indiquer si la validation a échoué.

Vous pouvez tester l’état de la page et de contrôles individuels dans votre propre code. Par exemple, vous pouvez tester l’état des contrôles de validation avant de mettre à jour un enregistrement de données à l’aide des informations entrées par l’utilisateur. Si vous détectez un état non valide, vous ignorez la mise à jour. En général, en cas d’échec d’une vérification de validation, vous ignorez l’ensemble de votre traitement et vous retournez la page à l’utilisateur. Les contrôles de validation ayant détecté des erreurs génèrent alors un message d’erreur qui s’affiche dans la page. Vous pouvez afficher toutes les erreurs de validation en un seul emplacement à l’aide d’un contrôle ValidationSummary.

Pour plus d’informations sur les contrôles de validation ASP.NET, voir Informations supplémentaires — contrôles de validation dans MSDN Library.

Contrôles de validation ASP.NET

  • CompareValidator, contrôle
    Le contrôle CompareValidator compare l’entrée d’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 sur la programmation du contrôle CompareValidator, voir CompareValidator, classe dans MSDN Library.

  • CustomValidator, contrôle
    Le contrôle 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 sur la programmation du contrôle CustomValidator, voir CustomValidator, classe dans MSDN Library.

  • RangeValidator, contrôle
    Le contrôle 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 sur la programmation du contrôle RangeValidator, voir RangeValidator, classe dans MSDN Library.

  • RegularExpressionValidator, contrôle
    Le contrôle 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 sur la programmation du contrôle RegularExpressionValidator, voir RegularExpressionValidator, classe dans MSDN Library.

  • RequiredFieldValidator, contrôle
    Le contrôle RequiredFieldValidator garantit que l’utilisateur n’a pas omis d’entrée. Pour plus d’informations sur la programmation du contrôle RequiredFieldValidator, voir RequiredFieldValidator, classe dans MSDN Library.

  • ValidationSummary, contrôle
    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 sur la programmation du contrôle ValidationSummary, voir ValidationSummary, classe dans MSDN Library.

Voir aussi

Concepts

ASP.NET

Contrôles standard ASP.NET

Contrôles de données ASP.NET

Contrôles de navigation ASP.NET

Contrôles d’ouverture de session ASP.NET

Contrôles des composants WebPart ASP.NET