J'ai besoin d'une regex qui vérifie si une chaîne (mot de passe) contient : des lettres, des chiffres, au moins 6 caractères (longueur) ET (c'est là que le bât blesse) au moins 4 caractères différents.
(Le mot de passe peut contenir uniquement des lettres ou uniquement des chiffres, mais au moins 4 caractères différents).
Jusqu'à présent, je l'ai utilisé, mais il ne peut pas vérifier au moins 4 caractères différents.
/^\S(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,}$/i
Merci si vous avez une idée