Mot de passe REGEX avec au minimum 6 caractères, dont au moins une lettre et un chiffre, et peut contenir des caractères spéciaux

J'ai besoin d'une expression régulière, avec la condition:

  • min 6 caractères max 50 caractères
  • doit contenir 1 lettre
  • doit contenir 1 nombre
  • peut contenir des caractères spéciaux comme de la !@#$%^&*()_+

Actuellement, j'ai pattern: (?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{6,50})$

Cependant il ne permet pas de caractères spéciaux, quelqu'un at-il une bonne regex pour qui?

Grâce

  • les caractères spéciaux comme [!@#$%^&*()_+]- ce qui ne vous permettent pas?
InformationsquelleAutor Budiawan | 2011-10-21