Estoy buscando una sola expresión regular para nuestros requisitos de contraseña. Contraseñas:Pregunta de RegEx para la validación de la fuerza de la contraseña
- debe ser al menos 8 caracteres
- no puede contener espacios
- contener tanto letras minúsculas y mayúsculas
- contener al menos un dígito numérico
- contener al menos un carácter especial (es decir, cualquier carácter no
0-9,a-z,A-Z
)
Este es un uso horrible de las expresiones regulares. Es tan simple de hacer manualmente. Aconsejaría no usar regex para esto. –
Veo una explosión combinatoria ... –
El hecho de que esté en una sola expresión lo hace complejo y muy difícil de leer para un humano que tiene que mantenerlo. Sugiero dividirlo en diferentes pruebas para que sea más fácil de mantener. También olvidó mencionar qué motor regexp está utilizando, ya que existen diferencias con lo que podría hacer. Dependiendo de dónde se realice la prueba, podría ser de interés informar al usuario de por qué falló la contraseña. – some