Je cherche dans l'aide d'un indicateur de force de mot de passe jQuery et en ai trouvé un qui semble approprié.Javascript regexp caractère correspondant
Il augmente le score de force de mot de passe si les caractères spéciaux sont détectés:
if (password.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/)){ score += 5 ;}
Cependant, je voudrais être en mesure de spécifier des caractères spéciaux supplémentaires et parce que ces listes de caractères spéciaux sont utilisés dans plusieurs endroits, je J'aimerais spécifier la liste une seule fois:
list = array(!,@,#,$,%,^,&,*,?,_,~,[,],{,},(,));
if (password.match(/(.*[list].*[list])/)){ score += 5 ;}
Est-ce possible?
http://stackoverflow.com/questions/11596556/using-dropboxs-zxcvbn-password-strength-estimator/11596627#11596627 – sabithpocker
tu ne vois pas l'utilisation de jQuery ici. Bien sûr, vous pouvez définir une liste quelque part dans le monde. Utilisez list.join ("") pour obtenir la liste des caractères sérialisés. – Tommi