jueves, 3 de enero de 2008

Expresion regular para contraseña

Se me encargó la tarea de usar un RegularExpresionValidator para validar un campo contraseña con unas curiosas características:

  • No se pueden usar vocales.
  • No se pueden usar caracteres especiales.
  • Debe tener al menos un numero.
  • Debe contener al menos una letra.
La expresión que construí para esto es la siguiente:

^([^aeiouAEIOU\W]+)?\d+[^aeiouAEIOU\d\W]+
([^aeiouAEIOU\W]+)?|[^aeiouAEIOU\d\W]+\d+
([^aeiouAEIOU\W]+)?$


funciona tanto con el RegularExpresionValidator como con el Regex de System.Text.RegularExpressions.

0 comentarios: