Quero uma expressão regular para verificar se:
Uma palavra-passe contenha, pelo menos, oito caracteres, incluindo, pelo menos, um número e inclui ambas as letras maiúsculas e inferiores e caracteres especiais, por exemplo #
, ?
,!
.
Não pode ser sua senha antiga ou conter seu nome de usuário, "password"
, ou"websitename"
E aqui está minha expressão de validação, que é para oito caracteres, incluindo uma letra maiúscula, uma letra minúscula e um número ou caractere especial.
(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$"
Como escrevê-lo para uma senha deve ter oito caracteres, incluindo uma letra maiúscula, um caractere especial e caracteres alfanuméricos ?