English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Métodos de verificação comuns:
checkUserNameflag=false; checkPasswordflag=false; checkPasswordAgianflag=false; checkEmailflag=false; // Verificação do nome de usuário function checkUserName() { var username = $("userNeme").value; var zz = /^[A-Za-z0-9]{6,}$/; if (!zz.test(username)) { $("userName_warn").innerHTML = " × Nome de usuário não atende aos padrões"; checkUserNameflag=false; } else { /*$("userName_warn").style.color='blue'; $("userName_warn").innerHTML = "√ Nome de usuário disponível";*/ showUserExist(username); checkUserNameflag=true; } } //Resetar aviso function resetWarn(){ $("userName_warn").innerHTML=""; $("email_warn").innerHTML=""; $("password_warn").innerHTML=""; $("Repassword_warn").innerHTML=""; } // Verificação de senha function checkPassword() { var password1 = $("password").value; if (password1.length >= 6 && password1.length <= 15) { checkPasswordflag = true; $("password_warn").style.color='blue'; $("password_warn").innerHTML = " √ A senha é válida "; checkAgianMiMa(); } else { checkPasswordflag = false; $("password_warn").innerHTML = " × A senha deve ter pelo menos 6 caracteres "; } } function checkPasswordAgian() { var password1 = $("password").value; var password2 = $("rePassword").value; if (password1 == password2) { if (password1 == "") { $("Repassword_warn").innerHTML = " × Por favor, insira a senha "; checkPasswordAgianflag = false; return; } $("Repassword_warn").style.color='blue'; $("Repassword_warn").innerHTML = "√ A senha repetida está correta"; checkPasswordAgianflag = true; } else { checkPasswordAgianflag = false; $("Repassword_warn").innerHTML = " × As duas senhas digitadas não coincidem "; } } function checkEmail(){ //Verificação de e-mail var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; var email=$("email").value; if(!myreg.test(email)){ checkEmailflag=false; $("email_warn").style.color='red';}} $("email_warn").innerHTML = " × Formato de e-mail não está em conformidade com os padrões"; } else { checkEmailflag=true; $("email_warn").style.color='blue'; $("email_warn").innerHTML = "√ Formato de e-mail correto"; } } function submitCheck(){ alert(checkUserNameflag); if(checkUserNameflag==false || checkPasswordflag==false || checkPasswordflag==false ||checkPasswordAgianflag==false || checkEmailflag==false){ return; } } function $(id){ return document.getElementById(id); }
Expressão regular JS--Verificação do formulário
Verificação do número de telefone:/0?(13|14|15|18)[0-9]{9}/
Verificação do nome de usuário: (número, inglês, chinês, sublinhado, traço):/^[A-Za-z0-9_\-\u4e00-\u9fa5]+$/
Senha: (número, inglês, sublinhado, traço)/^[A-Za-z0-9_-]+$/
Número de identidade:/\d{17}[\d|x]|\d{15}/
Não vazio:/^\S+$/
Endereço IP:/((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))/
O que foi mencionado acima é o que o editor apresentou aos amigos sobre a validação de dados de formulários JS com expressões regulares, esperando que ajude a todos. Se tiverem alguma dúvida, por favor, deixem um comentário, o editor responderá a todos a tempo. Agradecemos também o apoio ao site Tutorial Yell!