Expresiones Regulares

Verificar que una contraseña cumple con ciertas reglas de complejidad

Fecha: 18/Ene/2005 (13/Ene/2005)
Autor: Llorenç Foixench e-mail: [email protected]

 


La siguente expresión regular nos permite verificar que una contraseña contiene letras tanto en mayusculas y minusculas como caracteres numericos. También verifica que el tamaño de la contraseña sea de 6 a 15 caracteres.

^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,15}$

en este caso, (?=.*\d) verifica la existencia de un caracter numerico, (?=.*[a-z]) la de una letra minuscula y (?=.*[A-Z]) la de una letra en mayusculas. Por ultimo la longitud la verificamos con los valores entre llaves {6,15}.

Por ejemplo, serian validos las contraseñas del estilo Bcn2000 o 13RueDelPercebe, pero no seria valido cosas como bcn2000 (sin ninguna letra mayuscula) o Bc200 (no tiene la longitud requerida)


ir a la página principal