Bonjour à tous,
Je n'arrive pas à savoir pourquoi cette Regex de mot de passe ne fonctionne pas, elle est sensée contrôler :
-Au minimum 8 caractères
- Une majuscule
- Une minuscule
- Un chiffre
- Un caractère spécial
J'ai essayé sur regex101 et il me signale le no match dès le début si je prends par exemple "Coucou1!' ... Que fais-je mal ?
Merci d'avance pour vos réponses
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 'constraints' => new Regex( pattern: '^$S*(?=S{8,})(?=S*[a-z])(?=S*[A-Z])(?=S*[d])(?=S*[W])S*$', match: true, message: "Votre mot de passe doit comporter au moins huit caractères, dont des lettres majuscules et minuscules,ne pas contenir d'espace, et au moins un chiffre et un symbole !@#$%&*()-+=^." ),
Partager