Regexp Java pour la validation du mot de passe

Je suis de la création d'une regexp pour la validation du mot de passe pour être utilisé dans une application Java comme un paramètre de configuration.

La regexp est:

^.*(?=.{8,})(?=..*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$

La stratégie de mot de passe est:

  • Au moins 8 caractères

  • Contient au moins un chiffre

  • Contient au moins un inférieur alpha char et une supérieure alpha char

  • Contient au moins un char à l'intérieur d'un ensemble de caractères spéciaux (@#%$^ etc.)

  • Ne contiennent pas d'espace, tabulation, etc.

Il me manque juste le point 5. Je ne suis pas en mesure d'avoir la regexp vérifier l'espace, tabulation, retour chariot, etc.

Quelqu'un pourrait-il m'aider?

InformationsquelleAutor Kerby82 | 2010-09-27