web-dev-qa-db-fra.com

Validateur d'expressions régulières pour les lettres et les chiffres uniquement

Qu'est-ce que le validateur d'expressions régulières pour les lettres et les chiffres uniquement dans asp.net? 

Je dois entrer seulement 0-9, a-z et A-Z. Je ne souhaite pas autoriser les caractères spéciaux, les guillemets simples ou doubles, etc. J'utilise asp.net 3.5 framework. 

J'ai essayé ^[a-zA-Z0-9]+$ et ^[a-zA-Z0-9]*$. Ils ne travaillent pas.

Toute aide serait appréciée.

7
David John

Essayez ce qui suit.

^[a-zA-Z0-9]+$

aller à cet exemple et aussi alphanumerics for more

alors essayez ceci

^[a-zA-Z0-9]*$

vous pouvez essayer cela ....

 ^[a-zA-Z0-9]+$

voir plus info ici

2
Enigma State

Chers anglophones Avec tout mon respect. AZ ne sont pas les seules lettres au monde. Veuillez utiliser \w au lieu de [A-Za-z0-9] si vous prenez en charge d'autres langues dans vos applications.

0
Alex

Vous pouvez définir une expression régulière comme suit,

Regex myRegularExpression = new Regex(" \b^[a-zA-Z0-9]+$\b");

assurez-vous d'inclure System.Text.RegularExpression

puis utilisez la variable Regex pour la faire correspondre à votre contrôle utilisateur comme suit,

par exemple: si votre contrôle utilisateur est une zone de texte

myRegularExpression.isMatch(myTextBox.Text);
0
ta-run