1. Présentation
Dans la page d'enregistrement de l'utilisateur d'un site Web dynamique, il est souvent nécessaire de juger le nombre de chiffres et la composition des membres du nom et du mot de passe de l'utilisateur saisis par l'utilisateur, afin de standardiser les informations d'enregistrement de l'utilisateur. Par exemple, cet exemple nécessite que le nom d'utilisateur se compose de lettres, de chiffres et de soulignements de 3 à 10 chiffres, et le mot de passe est composé de lettres, de chiffres, de soulignements et de points "." de 6-20 chiffres, et le premier caractère est une lettre. À l'heure actuelle, il est nécessaire de juger les contributions de l'utilisateur. Par conséquent, l'auteur a écrit deux fonctions pour vérifier si le nom d'utilisateur et le mot de passe entrés par l'utilisateur sont légaux.
2. Points techniques
L'expression régulière qui vérifie si le nom d'utilisateur se compose de lettres, de chiffres et de soulignements à 3 à 10 chiffres est la suivante:
/ ^ (/ w) {3,10} $ /
L'expression régulière qui vérifie que le mot de passe se compose de lettres, de chiffres, de soulignements et de points à 6 à 20 chiffres "." est le suivant:
/^_A-ZA-Z LOCGATE
3. Code d'implémentation spécifique
(1) Utilisez JavaScript pour rédiger une fonction CheckUsername () pour vérifier si le nom d'utilisateur est légal. La fonction n'a qu'un seul nom d'utilisateur de paramètre, qui est utilisé pour obtenir le nom d'utilisateur d'entrée, et la valeur de retour est vraie ou fausse. Le code est le suivant:
<Script Language = "JavaScript"> Fonction vérification vérification (nom d'utilisateur) {var str = nom d'utilisateur; // Dans JavaScript, les expressions régulières ne peuvent démarrer et se terminer par "/", et ne peut pas utiliser Double Quotes Var Expression = / ^ (/ w) {3,10} $ /; var objExp = new regexp (expression); // Créer un objet d'expression régulière if (objExp.Test (str) == true) {// Vérifier return true via des expressions régulières;} else {return false;}} </ script>(2) Utilisez JavaScript pour écrire une fonction CheckPwd () pour vérifier si le mot de passe est légal. La fonction n'a qu'un seul paramètre PWD, qui est utilisé pour obtenir le mot de passe d'entrée, et la valeur de retour est vraie ou fausse. Le code est le suivant:
<Script Language = "JavaScript"> Fonction CheckEpWD (PWD) {var str = pwd; // Dans JavaScript, les expressions régulières ne peuvent démarrer et se terminer par "/", et ne peut pas utiliser Double Quotes Var Expression = / ^ [A-ZA-Z] {1} ([A-ZA-Z0-9] | [._]) {5,19} $ /; var objExp = new regexp (expression); // Créer un objet d'expression régulière if (objExp.Test (str) == true) {// Vérifier return true via des expressions régulières;} else {return false;}} </ script>(3) Appelez la fonction CheckUserName () et CheckPwd () pour déterminer si le nom d'utilisateur et le mot de passe entrés par l'utilisateur sont légaux. S'il n'est pas légal, un message rapide sera donné. Le code clé est le suivant:
<script lingots = "javascript"> function check (myform) {if (myform.username.value == "") {alert ("s'il vous plaît entrez le nom d'utilisateur!"); myform.username.focus (); return;} if (! CheckkeuserName (myform.username.value)) {alert ("the userAm illégal! "); myform.username.focus (); return;} if (myform.pwd.value ==" ") {alert (" s'il vous plaît entrez le mot de passe! "); myform.pwd.focus (); return;} if (! Che ckepwd (myform.pwd.value)) {alert (! illégal! "); myform.pwd.focus (); return;} if (myform.pwd1.value ==" ") {alert (" s'il vous plaît confirmer le mot de passe! "); myform.pwd1.focus (); return;} if (myform.pwd1.value! = myform.pwd.value) {alertret (" tway you twenet est entéré Incohérent, veuillez vous réintégrer! "); myform.pwd.focus (); return;} myform.sumit ();} </cript>Ce qui précède est les connaissances pertinentes sur le nom d'utilisateur et le mot de passe de la vérification du client qui vous sont présentés par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!