JS Form Data Validation Regular Expressions of Commonly Used
- 2021-07-22 08:26:15
- OfStack
Common verification methods:
checkUserNameflag=false;
checkPasswordflag=false;
checkPasswordAgianflag=false;
checkEmailflag=false;
// User name verification
function checkUserName() {
var username = $("userNeme").value;
var zz = /^[A-Za-z0-9]{6,}$/;
if (!zz.test(username)) {
$("userName_warn").innerHTML = " × User name does not conform to specification ";
checkUserNameflag=false;
} else {
/*$("userName_warn").style.color='blue';
$("userName_warn").innerHTML = " Tick User name 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 = " Tick Password available ";
checkAgianMiMa();
} else {
checkPasswordflag = false;
$("password_warn").innerHTML = " × The password is at least 6 Characters ";
}
}
function checkPasswordAgian() {
var password1 = $("password").value;
var password2 = $("rePassword").value;
if (password1 == password2) {
if (password1 == "") {
$("Repassword_warn").innerHTML = " × Please enter your password ";
checkPasswordAgianflag = false;
return;
}
$("Repassword_warn").style.color='blue';
$("Repassword_warn").innerHTML = " Tick Enter the password repeatedly correctly ";
checkPasswordAgianflag = true;
} else {
checkPasswordAgianflag = false;
$("Repassword_warn").innerHTML = " × Two password inputs are different ";
}
}
function checkEmail(){
// Authentication of 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 = " × The mailbox format does not conform to the specification ";
} else {
checkEmailflag=true;
$("email_warn").style.color='blue';
$("email_warn").innerHTML = " Tick Mailbox Format 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 Expressions--Validation Forms
Check mobile phone number:/0? (13141518) [0-9] {9}/
Detect user name: (digits, English, Chinese characters, underscore, midline):/^ [A-Za-z0-9_\-\ u4e00-\ u9fa5] + $/
Password: (numeric, English, underlined, midline)/^ [A-Za-z0-9_-] + $/
ID:/\ d {17} [\ dx]\ 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))/