Está en la página 1de 3

Instituto Tecnológico de Mexicali

Ingeniería en Sistemas Computacionales

Validar Contraseña Con


Restricciones
Lenguajes y Autómatas I

Jordan Rivera Rodriguez


19490954

Mexicali, Baja California, 2023-09-13


Ejemplo:
Validador de contraseñas:

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

¿Cómo lo hace?

● - ^ - comienza con el inicio de la cadena.

● - (?=.*[a-z]) - utiliza una afirmación positiva para requerir al menos un carácter en


minúscula.

● - (?=.*[A-Z]) - utiliza una afirmación positiva para requerir al menos un carácter en


mayúscula.

● - (?=.*\d) - utiliza una afirmación positiva para requerir al menos un dígito.

● - [A-Za-z\d]{8,16} - permite solo caracteres alfabéticos (mayúsculas o minúsculas) y


dígitos, con una longitud de entre 8 y 16 caracteres.

● - $ - termina con el final de la cadena.

Validación
Válidas:
1. A1b2c3d4
2. W2XyZr45
3. P1qW2eR3

No válidas:
1. 12345678 (No contiene letras mayúsculas ni minúsculas)
2. ABCDefgh (No contiene dígitos)
3. Abc1234! (Contiene un símbolo, el cual no está permitido)

Mexicali, Baja California, 2023-09-13


Referencia:
● Friedl, J. E. F. (2006). Mastering Regular Expressions (3rd ed.). O'Reilly Media.

Mexicali, Baja California, 2023-09-13

También podría gustarte