2011-11-11 15 views
7

¿Qué es el Validador de expresiones regulares para solo letras y números en asp.net?Validador de expresión regular para letras y números solamente

Necesito ingresar solo 0-9, a-z y A-Z. No deseo permitir ningún carácter especial, comillas simples o dobles, etc. Estoy usando el framework asp.net 3.5.

Probé ^[a-zA-Z0-9]+$ y ^[a-zA-Z0-9]*$. Ellos no están trabajando.

Cualquier ayuda será apreciada.

Respuesta

15

Intente lo siguiente.

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

vamos a este example y también alphanumerics para más

luego tratar este

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

no permite las letras ... –

+0

@DavidJohn, ¿Lo verificó correctamente? verme editar ahora –

+0

*

2

puede probar esto ....

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

ver más info at here

+0

Y específicamente para un validador de expresiones regulares, ni siquiera necesita el "^" en "$" (aunque no hacen daño) –

0

Se puede definir una expresión regular de la siguiente manera,

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

asegúrese de incluir System.Text.RegularExpression

y luego usar el Regex para que coincida con su facilidad de control de la siguiente,

por ejemplo: si su usuario-control es un cuadro de texto

myRegularExpression.isMatch(myTextBox.Text); 
0

Estimados personas de habla inglesa. Con todo el debido respeto. A-Z no son las únicas letras en el mundo. Utilice \w en lugar de [A-Za-z0-9] si admite otros idiomas en sus aplicaciones

+1

Pero '\ w' también incluye' _' ;-) – saikosen

Cuestiones relacionadas