Je suis en train de créer un regexp pour la validation des mots de passe qui sera utilisé dans une application Java comme paramètre de configuration.
Le regexp est :
^.*(?=.{8,})(?=..*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$
La politique de mot de passe est :
-
Au moins 8 caractères
-
Contient au moins un chiffre
-
Contient au moins un caractère alpha inférieur et un caractère alpha supérieur.
-
Contient au moins un caractère dans un ensemble de caractères spéciaux (
@#%$^
etc.) -
Ne contient pas d'espace, de tabulation, etc.
Il ne me manque que le point 5. Je n'arrive pas à faire vérifier par la regexp les espaces, les tabulations, les retours de chariot, etc.
Quelqu'un peut-il m'aider ?
4 votes
Les règles relatives aux mots de passe sont mauvaises. Veuillez consulter Référence - Validation du mot de passe pour plus d'informations.