3 ene 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.

Roy {aka. Foy}

Autor & Editor

Desarrallador y líder técnico, con experiencia en tecnologías Microsoft desde los tiempos del VB6 y el asp clásico hasta el .Net Core, pasando por COM+, javascript, angularjs, Ionic, xaml, cordova, MVC, Web Api, Sql Server, Oracle... . Ávido lector, apasionado programador.