Saltar al contenido

La contraseña debe tener al menos un carácter no alfabético

Nuestros investigadores estrellas han agotado sus depósitos de café, por su búsqueda día y noche por la solución, hasta que Jimena halló la respuesta en GitLab por lo tanto en este momento la comparte con nosotros.

Solución:

Usar patrón de expresión regular ^(?=.8)(?=.*[^a-zA-Z])


Explicación:

^(?=.8)(?=.*[^a-zA-Z])
│└──┬───┘└──────┬──────┘
│   │           │
│   │           └ string contains some non-letter character
│   │
│   └ string contains at least 8 characters
│
└ begining of line/string

Si desea limitar también la longitud máxima (digamos 16), luego use el patrón de expresiones regulares:

^(?=.8,16$)(?=.*[^a-zA-Z])

Ejecútelo a través de una expresión regular bastante simple: [^a-zA-Z]

Y luego verifique su longitud por separado:

if(string.Length > 7)

Reseñas y puntuaciones

Si te ha resultado provechoso este post, sería de mucha ayuda si lo compartes con más programadores de esta forma contrubuyes a dar difusión a nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.