Bonjour,
Je dois utiliser les regex pour vérifier la syntaxe d'un mot de passe encodé qui doit avoir la syntaxe suivante:
- Débuter par une majuscule
- Avoir au moins 2 lettres minuscules, 2 chiffres et 1 caractère spécial mais celui-ci ne peut être égal à | (sur ce 2ème point, l'ordre n'a pas d'importance donc on peut avoir 2 lettres, caractère spécial puis 3 chiffres ou le caractère spécial à la fin, ...
J'ai écrit la REGEX suivante: [A-Z][a-z]{2,}[0-9]{2,}(\\W+(^|))
Cela fonctionne bien si je respecte l'ordre majuscule, minuscules, chiffres puis caractère spécial mais pas si l'ordre est changé.
Pourriez-vous m'aider pour cela?
Merci.
Partager