1. Visão geral
Na página de registro do usuário de um site dinâmico, geralmente é necessário julgar o número de dígitos e a composição do membro do nome e a senha do usuário inseridos pelo usuário, para padronizar as informações de registro do usuário. Por exemplo, este exemplo requer que o nome de usuário consista em letras, números e sublinhados de 3 a 10 dígitos, e a senha é composta de cartas, números, sublinhados e pontos "." de 6-20 dígitos, e o primeiro caractere é uma carta. No momento, é necessário julgar a entrada do usuário. Portanto, o autor escreveu duas funções para verificar se o nome do usuário e a senha inseridos pelo usuário são legais.
2. Pontos técnicos
A expressão regular que verifica se o nome de usuário consiste em letras, números e sublinhados de 3 a 10 dígitos é o seguinte:
/^(/w) {3,10} $/
A expressão regular que verifica que a senha consiste em letras, números, sublinhados e pontos de 6 a 20 dígitos "." é o seguinte:
/^.
3. Código de implementação específico
(1) Use JavaScript para escrever uma função checkeusername () para verificar se o nome de usuário é legal. A função possui apenas um nome de usuário de parâmetro, usado para obter o nome de usuário de entrada, e o valor de retorno é verdadeiro ou falso. O código é o seguinte:
<Script Language = "JavaScript"> função checkeusername (nome de usuário) {var str = nome de usuário; // em javascript, expressões regulares só podem iniciar e terminar com "/" e não podem usar citações duplas var expressão =/^(/w) {3,10} $/; var objexp = novo regexp (expressão); // Crie objeto de expressão regular se (objexp.test (str) == true) {// Verifique o retorno true através de expressões regulares;} else {return false;}} </sCript>(2) Use JavaScript para escrever uma função checkpwd () para verificar se a senha é legal. A função possui apenas um parâmetro PWD, que é usado para obter a senha de entrada, e o valor de retorno é verdadeiro ou falso. O código é o seguinte:
<Script Language = "javascript"> função checkepwd (pwd) {var str = pwd; // em javascript, expressões regulares só podem iniciar e terminar com "/" e não pode usar citações duplas var expressão =/^[a-za-z] {1} ([a-za-z0-9] [. var objexp = novo regexp (expressão); // Crie objeto de expressão regular se (objexp.test (str) == true) {// Verifique o retorno true através de expressões regulares;} else {return false;}} </sCript>(3) Ligue para a função checkUserName () e checkpwd () para determinar se o nome do usuário e a senha inseridos pelo usuário são legais. Se não for legal, uma mensagem rápida será dada. O código -chave é o seguinte:
<Script Language = "Javascript"> Função Verificação (myform) {if (myform.username.value == "") {alert ("por favor, digite o nome de usuário!"); myform.username.focus (); return;} se (! ilegal! "); myform.username.focus (); retornar;} if (myform.pwd.value ==" ") {alert (" por favor digite a senha! "); myform.pwd.focus (); retornar;} se (! ilegal! "); myform.pwd.focus (); return;} if (myform.pwd1.value ==" ") {alert (" por favor, confirme a senha! "); myform.pwd1.focus (); alert;} se (myform.pwd1.value! reentro! "); myform.pwd.focus (); retornar;} myform.submit ();} </sCript>O exposto acima é o conhecimento relevante sobre o nome de usuário e a senha de verificação do cliente apresentada a você pelo editor. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!