Expression de validation

Résolu
loyousse Messages postés 198 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 16 décembre 2008 - 31 juil. 2006 à 10:11
loyousse Messages postés 198 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 16 décembre 2008 - 31 juil. 2006 à 10:49
Bonjour à tous,

je vous écris car j'ai un petit probleme avec un de mes champs dans un formulaire.
Ce champ est une zone de texte et je veux qu' elle ne contienne que des lettres en majuscule ou des chiffres sans espace, sans utiliser l'outil regular expression.
J'ai fais le code suivant mais ça ne marche pas :

Dim

myRegex
As System.Text.RegularExpressions.Regex =
New Regex("[A-Z0-9]")

If
Not (myRegex.IsMatch(DEM_REFERENCE.Text))
Or Len(DEM_REFERENCE.Text) <> 7
Then
...

End
IfA partir du moment ou je mets soit un chiffre soit une lettre en majuscule ça passe meme si à coté je mets des minuscules ou des espaces.

je sais pas si vous voyeez ce que je veux dire.

Merci d'avance

4 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
31 juil. 2006 à 10:37
tu peux utiliser la RegEx :  [A-Z0-9]{7}

normallement, ca devrait d'ores et deja fonctionner.... étrange.

Renfield
Admin CodeS-SourceS- MVP Visual Basic
3
cs_drahcir Messages postés 745 Date d'inscription mardi 30 novembre 2004 Statut Membre Dernière intervention 15 septembre 2009 4
31 juil. 2006 à 10:40
Salut,


 


si tu utilises VS2005, il existe l'objet MaskedTextBox qui gèrent lui même les masques de saisies.





<hr />

@+  
0
loyousse Messages postés 198 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 16 décembre 2008 1
31 juil. 2006 à 10:42
je vais essayer vos deux solutions et je vous tiens au courant.

merci
0
loyousse Messages postés 198 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 16 décembre 2008 1
31 juil. 2006 à 10:49
C'est bizarre..... J'ai laissé le meme code en rajoutant {7} et ça marche. Merci quand meme pour la solution avec "MaskedTextBox" je vais y regarder plus en détail.

@+
0
Rejoignez-nous