Con questo sono obbligatori i tre caratteri speciali #@&.
Non riesco tuttavia a limitare ad un solo dei tre.
codice:^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z0-9\#@&\s]{8,12}$
Con questo sono obbligatori i tre caratteri speciali #@&.
Non riesco tuttavia a limitare ad un solo dei tre.
codice:^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z0-9\#@&\s]{8,12}$
Giusto per avere chiaro cosa intendi, puoi fare degli esempi di qualche stringa che vorresti sia considerata e qualche altro esempio di qualche stringa che vorresti invece non sia considerata?
Installa Forum HTML.it Toolset per una fruizione ottimale del Forum
questo Filippo@@0066 o questo Filippo@#0066 non vengono comunque considerati perché superano il limite di 12 caratteri specificato nel quantificatore alla fine del pattern
[EDIT]
Prova così:
codice:^(?!.*[#@&]{2,})(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z0-9#@&\s]{8,12}$
Ultima modifica di KillerWorm; 05-04-2019 a 01:32
Installa Forum HTML.it Toolset per una fruizione ottimale del Forum
perche' vuoi evitarlo ?
se si tratta di una password, l'utente puo' aumentarne la complessita' facendo una combinazione di caratteri speciali .. (es. filippo@#@2003&&).
mi sembra un limite e non mi è mai capitato di incontrare limiti verso l'alto ma solo verso il basso, riguardo la complessità. Oppure ho capito male io ?
press play on tape
-----
MP3 Listing
https://sourceforge.net/projects/mp3-listing
File Listing
https://sourceforge.net/projects/file-listing-2-0/
si tratta di una user. Comunque grazie per il consiglio. Per la psw uso quello che avevo.
Installa Forum HTML.it Toolset per una fruizione ottimale del Forum
press play on tape
-----
MP3 Listing
https://sourceforge.net/projects/mp3-listing
File Listing
https://sourceforge.net/projects/file-listing-2-0/
Ho testato meglio il tuo validator e ho notato che funge solo se digito consecutivamente i caratteri speciali, altrimenti no;
ad esempio Filippo@#001 da l'alert, mentre Filippo@001# oppure Fili#ppo@001 vengono accettati.