Expresiones Regulares Verificar que una contraseña cumple con ciertas reglas de complejidad Fecha: 18/Ene/2005 (13/Ene/2005)
|
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)