vérification du mot de passe jQuery
JQuery Password Validation
Le plug-in jQuery Password Validation étend le plug-in jQuery Validate et fournit deux composants :
Une fonction qui évalue facteurs liés au mot de passe : tels que le mélange de lettres majuscules et minuscules, le mélange de caractères (chiffres, caractères spéciaux), la longueur, la similitude avec le nom d'utilisateur (facultatif).
Une méthode personnalisée de plug-in de vérification qui utilise la fonction d'évaluation pour afficher la force du mot de passe. Le texte affiché peut être localisé.
Vous pouvez facilement personnaliser l'apparence de l'affichage de l'intensité, localiser l'affichage du message et l'intégrer dans les formulaires existants.
La version actuelle de ce plug-in est la 1.0.0.
Comment utiliser
Pour utiliser le plug-in de validation de mot de passe, veuillez ajouter un « mot de passe » de classe à l'entrée, et ajoutez une marque de base qui affiche l'intensité là où elle doit être affichée dans le formulaire :
<form id="register"> <label for="password">Password:</label> <input class="password" name="password" id="password" /> <div class="password-meter"> <div class="password-meter-message"> </div> <div class="password-meter-bg"> <div class="password-meter-bar"></div> </div> </div></form>
Appliquez le plug-in Validate au formulaire :
$(document ).ready(function() {
$("#register").validate();});
Vous pouvez surcharger $.validator.passwordRating pour implémenter différentes évaluations méthodes. Ou remplacez $.validator.passwordRating.messages pour fournir d'autres messages, tels que la localisation.
Instance
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Makes "field" required to be the same as #other</title> <link rel="stylesheet" href="http://jqueryvalidation.org/files/demo/site-demos.css"> </head> <body> <form id="myform"> <label for="password">Password</label> <input id="password" name="password" /> <br/> <label for="password_again">Again</label> <input class="left" id="password_again" name="password_again" /> <br> <input type="submit" value="Validate!"> </form> <script src="http://code.jquery.com/jquery-1.11.1.min.js"></script> <script src="http://jqueryvalidation.org/files/dist/jquery.validate.min.js"></script> <script src="http://jqueryvalidation.org/files/dist/additional-methods.min.js"></script> <script> // just for the demos, avoids form submit jQuery.validator.setDefaults({ debug: true, success: "valid" }); $( "#myform" ).validate({ rules: { password: "required", password_again: { equalTo: "#password" } } }); </script> </body> </html>
Exécutez le programme et essayez-le