je besoin d'un regex pour les critères suivants:Mot de passe Regex (de javascript côté client)
Atleast 7 caractères alphanumériques avec 1 caractère spécial
je ceci:
^.*(?=.{7,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$!%^&+=]).*$
Il fonctionne très bien si Je tape Password1! mais ne fonctionne pas pour PASSWORD1 !.
Ne travaillera pas pour: Stmaryshsp1tal! J'utilise le plugin de validation Jquery où je spécifie l'expression régulière.
Lorsque j'utilise un validateur d'expression régulière et précise l'expression rationnelle suivante:
^.*(?=.{7,})(?=(.*\W){1,}).*$
Il fonctionne parfaitement sans aucun problème. Lorsque je définis cette regex dans la validation Jquery, je l'utilise ne fonctionne pas.
S'il vous plaît quelqu'un peut-il nous éclairer à ce sujet? Je veux comprendre pourquoi mon premier regex ne fonctionne pas.
£, ... et π ne sont pas assez bons caractères spéciaux pour vous? – Quentin
FWIW, il est parfois judicieux d'exécuter plusieurs tests regex par opposition à un test massivement complexe. –
Voulez-vous exactement 1 caractère spécial? Ou au moins 1? – Episodex