English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Common verification methods:
checkUserNameflag=false; checkPasswordflag=false; checkPasswordAgianflag=false; checkEmailflag=false; // Username Verification function checkUserName() { var username = $("userNeme").value; var zz = /^[A-Za-z0-9]{6,}$/; if (!zz.test(username)) { $("userName_warn").innerHTML = " × Username does not meet the specifications"; checkUserNameflag=false; } else { /*$("userName_warn").style.color='blue'; $("userName_warn").innerHTML = "√ Username available";*/ showUserExist(username); checkUserNameflag=true; } } //Reset Prompt function resetWarn() { $("userName_warn").innerHTML=""; $("email_warn").innerHTML=""; $("password_warn").innerHTML=""; $("Repassword_warn").innerHTML=""; } // Password verification function checkPassword() { var password1 = $("password").value; if (password1.length >= 6 && password1.length <= 15) { checkPasswordflag = true; $("password_warn").style.color='blue'; $("password_warn").innerHTML = " √ Password is available "; checkAgianMiMa(); } else { checkPasswordflag = false; $("password_warn").innerHTML = " × Password must be at least 6 characters "; } } function checkPasswordAgian() { var password1 = $("password").value; var password2 = $("rePassword").value; if (password1 == password2) { if (password1 == "") { $("Repassword_warn").innerHTML = " × Please enter a password "; checkPasswordAgianflag = false; return; } $("Repassword_warn").style.color='blue'; $("Repassword_warn").innerHTML = "√ Repeated password entered correctly"; checkPasswordAgianflag = true; } else { checkPasswordAgianflag = false; $("Repassword_warn").innerHTML = " × Passwords entered twice are different "; } } function checkEmail(){ //Verification of email address 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 = " × Email format does not meet the specifications"; } else { checkEmailflag=true; $("email_warn").style.color='blue'; $("email_warn").innerHTML = "√ Email format is correct"; } } function submitCheck(){ alert(checkUserNameflag); if(checkUserNameflag==false || checkPasswordflag==false || checkPasswordflag==false ||checkPasswordAgianflag==false || checkEmailflag==false){ return; } } function $(id){ return document.getElementById(id); }
js regular expression--Form verification
Mobile phone number detection:/0?(13|14|15|18)[0-9]{9}/
Username detection: (numbers, English letters, Chinese characters, underscores, hyphens):/^[A-Za-z0-9_\-\u4e00-\u9fa5]+$/
Password: (numbers, English letters, underscores, hyphens)/^[A-Za-z0-9_-]+$/
ID card:/\d{17}[\d|x]|\d{15}/
Non-empty:/^\S+$/
IP Address:/((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}{?:25[0-5]|2[0-4]\d|[01]?\d?\d)/
The regular expressions for JavaScript form data validation mentioned above are introduced by the editor for everyone's reference. I hope it will be helpful to everyone. If you have any questions, please leave a message, and the editor will reply to everyone in time. At the same time, I would also like to express my sincere gratitude to everyone for their support of the Yanaohua tutorial website!