Validation de texte, exemple
Mise à jour : novembre 2007
Cet exemple compare deux façons de valider du texte :
L'utilisation d'expressions régulières dans un contrôle TextBox personnalisé
L'utilisation d'un contrôle MaskedTextBox
Pour obtenir des exemples et leurs instructions d'installation
Effectuez une ou plusieurs des opérations suivantes :
Dans le menu ? (Aide), cliquez sur Exemples.
Le fichier Readme contient des informations sur les exemples.
Accédez au site Web Exemples Visual Studio 2008. La version la plus récente des exemples est disponible sur ce site.
Recherchez les exemples sur l'ordinateur sur lequel Visual Studio est installé. Par défaut, les exemples et un fichier Readme sont installés sous lecteur:\Program Files\Microsoft Visual Studio 9.0\Samples\1036. Pour les versions Express de Visual Studio, tous les exemples sont disponibles en ligne.
Pour plus d'informations, consultez Recherche des fichiers d'exemple.
.
Note de sécurité : |
---|
Cet exemple de code est destiné à illustrer un concept ; il présente uniquement le code qui se rapporte spécifiquement à ce concept. Il est possible qu'il ne réponde pas aux exigences de sécurité d'un environnement spécifique, et ne doit pas être utilisé exactement comme indiqué. Nous vous recommandons d'ajouter du code de sécurité et de gestion des erreurs afin de renforcer la sécurité et la fiabilité de vos projets. Microsoft fournit cet exemple de code « EN L'ÉTAT » sans aucune garantie. |
Pour exécuter cet exemple
- Appuyez sur F5.
Démonstrations
Cet exemple montre comment vous pouvez créer un jeu de zones de texte spécialisées qui sont conçues pour un type spécifique d'entrée. Cet exemple inclut des zones de texte pour les adresses de messagerie, les adresses IP et les numéros de téléphone.
Le contrôle MaskedTextBox fournit la validation à mesure que l'utilisateur tape, de sorte qu'un texte incorrect n'apparaît jamais dans MaskedTextBox.
La classe RegExTextBox, dérivée de TextBox dans cet exemple, sert à la classe de base pour plusieurs autres contrôles. Cette classe valide le contenu du contrôle TextBox par rapport à une expression régulière donnée. Lorsque l'utilisateur clique sur le bouton Valider sur le formulaire principal, le code effectue une boucle sur la collection de contrôles pour rechercher tous les contrôles RegExTextBox, puis effectue un cast en ce type de base pour appeler la propriété IsValid. Si l'entrée n'est pas valide, la couleur du texte TextBox est rouge.