regex (contraseñas)

facebook-svg gplus-svg twitter-svg

A continuación una colección de expresiones regulares (regex) útiles para validar contraseñas.

Dígitos, minúsculas y mayúsculas (1)

^(?=\w*\d)(?=\w*[A-Z])(?=\w*[a-z])\S{8,16}$

La contraseña debe tener al entre 8 y 16 caracteres, al menos un dígito, al menos una minúscula y al menos una mayúscula.
NO puede tener otros símbolos.
Ejemplo:

w3Unpocodet0d0

Dígitos, minúsculas y mayúsculas (2)

^(?=\w*\d)(?=\w*[A-Z])(?=\w*[a-z])\S{8,16}$

La contraseña debe tener al entre 8 y 16 caracteres, al menos un dígito, al menos una minúscula y al menos una mayúscula.
Puede tener otros símbolos.
Ejemplos:

w3Unpocodet0d0
w3Unpo<code>t0d0

Dígitos, minúsculas y mayúsculas y símbolos

^(?=.*\d)(?=.*[\u0021-\u002b\u003c-\u0040])(?=.*[A-Z])(?=.*[a-z])\S{8,16}$

La contraseña debe tener al entre 8 y 16 caracteres, al menos un dígito, al menos una minúscula, al menos una mayúscula y al menos un caracter no alfanumérico.
Ejemplo:

w3Unpo<code>t0d0