Voglio un'espressione regolare per verificare che:
Una password contiene almeno otto caratteri, di cui almeno un numero e comprende sia lettere maiuscole e maiuscole e caratteri speciali, ad esempio #
, ?
, !
.
Non può essere la tua vecchia password o contenere il tuo nome utente "password"
, o"websitename"
Ed ecco la mia espressione di validazione che è per otto caratteri tra cui una lettera maiuscola, una lettera minuscola e un numero o un carattere speciale.
(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$"
Come posso scriverlo per una password deve essere composto da otto caratteri tra cui una lettera maiuscola, un carattere speciale e caratteri alfanumerici ?