5 tipos de validación de contraseñas

Complementado el post de Brendra - ¿Cómo hacer una validación de un campo en un formulario?


Les comparto 5 diferentes opciones para la validación de sus campos Contraseña en sus formularios:

Recuerden que para usarlas es necesario Regex Test que se encuentra dentro de Logic


Mínimo 8 caracteres, al menos una letra y un número:
^(?=.[A-Za-z])(?=.\d)[A-Za-z\d]{8,}$


Mínimo 8 caracteres, al menos una letra, un número y un carácter especial:
^(?=.[A-Za-z])(?=.\d)(?=.[@$!%#?&])[A-Za-z\[email protected]$!%*#?&]{8,}$


Mínimo 8 caracteres, al menos una letra mayúscula, una letra minúscula y un número:
^(?=.[a-z])(?=.[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$


Mínimo 8 caracteres, al menos una letra mayúscula, una letra minúscula, un número y un carácter especial:
^(?=.[a-z])(?=.[A-Z])(?=.\d)(?=.[@$!%?&])[A-Za-z\[email protected]$!%?&]{8,}$


Mínimo ocho y máximo 10 caracteres, al menos una letra mayúscula, una letra minúscula, un número y un carácter especial:
^(?=.[a-z])(?=.[A-Z])(?=.\d)(?=.[@$!%?&])[A-Za-z\[email protected]$!%?&]{8,10}$


7 Likes

Gracias gran aporte justo me estaba preguntando eso

Yo tengo otra, la comparto:

Mínimo 8 caracteres con al menos un dígito, al menos una letra minúscula, al menos una letra mayúscula, al menos un símbolo o caracter especial

^(?=.\d)(?=.[\u0021-\u002f\u003a-\u0040\u005b-\u005f])(?=.[A-Z])(?=.[a-z])\S{8,}$

Pueden evaluarla en: Validar cadenas regulares

Y consultar la tabla de código ASCII en: https://elcodigoascii.com.ar/

En la primer liga ustedes podrán consultar qué rango de caracteres está aceptando en la parte (?=.*[\u0021-\u002f\u003a-\u0040\u005b-\u005f]) y en la segunda ustedes podrán consultar los valores según ASCII

Me dieron error todas, pero use esta y me funciono perfecto la comparto:

Mínimo 8 caracteres - Máximo 15, al menos una letra mayúscula, una letra minúscula y un número:
^(?=.[a-z])(?=.[A-Z])(?=.*\d)[A-Za-z\d]{8,15}[^’\s]