Quiero una expresión regular para verificar eso:
Una contraseña contiene al menos ocho caracteres, incluyendo al menos un número e incluye tanto las letras minúsculas y mayúsculas y caracteres especiales, por ejemplo #
, ?
, !
.
No puede ser su contraseña anterior o contener su nombre de usuario "password"
, o"websitename"
Y aquí está mi expresión de validación que es para ocho caracteres, incluyendo una letra mayúscula, una letra minúscula y un número o carácter especial.
(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$"
¿Cómo puedo escribirlo para una contraseña que debe tener ocho caracteres, incluyendo una letra mayúscula, un carácter especial y caracteres alfanuméricos ?