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 Cc295349.xtlink_newWindow(fr-fr,Expression.40).png dans MSDN Library.

contrôles de validation ASP.NET

  • Contrôle CompareValidator   Le contrôle CompareValidator, contrôle 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 Cc295349.xtlink_newWindow(fr-fr,Expression.40).png dans MSDN Library.

  • Contrôle CustomValidator   Le contrôle CustomValidator, contrôle 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 Cc295349.xtlink_newWindow(fr-fr,Expression.40).png dans MSDN Library.

  • Contrôle RangeValidator   Le contrôle RangeValidator, contrôle 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 Cc295349.xtlink_newWindow(fr-fr,Expression.40).png dans MSDN Library.

  • Contrôle RegularExpressionValidator   Le contrôle RegularExpressionValidator, contrôle vérifie que l’entrée correspond à un motif 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 Cc295349.xtlink_newWindow(fr-fr,Expression.40).png dans MSDN Library.

  • Contrôle RequiredFieldValidator   Le contrôle RequiredFieldValidator, contrôle 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 Cc295349.xtlink_newWindow(fr-fr,Expression.40).png dans MSDN Library.

  • Contrôle ValidationSummary   Le contrôle ValidationSummary, contrôle 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 Cc295349.xtlink_newWindow(fr-fr,Expression.40).png dans MSDN Library.

Voir aussi

Concepts

Utilisation de sites 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

Autres ressources

contrôles standard ASP.NET