Principales respuestas
Alguna expression regular que permita solo 20 catacteres, unicamente letras o numeros y como unico simbolo underscore (_)

Pregunta
-
Hola como estan todos
Necesito hacer una expression regular la cual voy a usar en un control RegularExpressionValidator que permita solo como maximo 20 caracteres, que se puedan introducir letras y numeros y como simbolo unicamente los underscore (_) y que no permita espacios...
La verdad he trato hacerla buscando en internet pero no entiendo muy bien este tema...
Gracias a todos
Respuestas
-
Pues a mí me funciona perfectamente usando RegEx en .Net de System.Text.RegularExpressions. Le hice la modificación siguiente para no permitir subconjuntos menores al total del texto a probar: ^[A-Za-z\d_]{0,20}$
Nótese también que RegEx en .Net no funciona bien con un un espacio después de la coma entre los números cero y veinte. Los símbolos adicionales se utilizan para asegurarse que el texto de prueba se utiliza completamente en la prueba de concordancia.
Finalmente, nótese que la expresión ^\w{0,20}$ parece ser más versátil pues permite el uso de la ñ, al menos en la implementación de .Net.
Jose R. MCP- Marcado como respuesta Pro2e jueves, 29 de diciembre de 2011 0:23
-
Todas las respuestas
-
-
-
Pues a mí me funciona perfectamente usando RegEx en .Net de System.Text.RegularExpressions. Le hice la modificación siguiente para no permitir subconjuntos menores al total del texto a probar: ^[A-Za-z\d_]{0,20}$
Nótese también que RegEx en .Net no funciona bien con un un espacio después de la coma entre los números cero y veinte. Los símbolos adicionales se utilizan para asegurarse que el texto de prueba se utiliza completamente en la prueba de concordancia.
Finalmente, nótese que la expresión ^\w{0,20}$ parece ser más versátil pues permite el uso de la ñ, al menos en la implementación de .Net.
Jose R. MCP- Marcado como respuesta Pro2e jueves, 29 de diciembre de 2011 0:23
-
-
-