English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
常用的验证方法:
checkUserNameflag=false; checkPasswordflag=false; checkPasswordAgianflag=false; checkEmailflag=false; // 用户名校验 function checkUserName() { var username = $("userNeme").value; var zz = /^[A-Za-z0-9]{6,}$/; if (!zz.test(username)) { $("userName_warn").innerHTML = " × 用户名不符合规范"; checkUserNameflag=false; } else {}} /*$("userName_warn").style.color='blue'; $("userName_warn").innerHTML = "√ 用户名可用";*/ showUserExist(username); checkUserNameflag=true; } } // 重置提示 function resetWarn(){ $("userName_warn").innerHTML=""; $("email_warn").innerHTML=""; $("password_warn").innerHTML=""; $("Repassword_warn").innerHTML=""; } // 验证密码 function checkPassword() { var password1 = $("password").value; if (password1.length >= 6 && password1.length <= 15) { checkPasswordflag = true; $("password_warn").style.color='blue'; $("password_warn").innerHTML = "√ La password è disponibile"; checkAgianMiMa(); } else {}} checkPasswordflag = false; $("password_warn").innerHTML = "× La password deve avere almeno 6 caratteri"; } } function checkPasswordAgian() { var password1 = $("password").value; var password2 = $("rePassword").value; if (password1 == password2) { if (password1 == "") { $("Repassword_warn").innerHTML = "× Inserire la password"; checkPasswordAgianflag = false; return; } $("Repassword_warn").style.color='blue'; $("Repassword_warn").innerHTML = "√ La ripetizione della password è corretta"; checkPasswordAgianflag = true; } else {}} checkPasswordAgianflag = false; $("Repassword_warn").innerHTML = "× Le due password immesse non corrispondono"; } } function checkEmail(){ // Verifica dell'email 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 = "× Indirizzo email non conforme alle norme"; } else {}} checkEmailflag=true; $("email_warn").style.color='blue'; $("email_warn").innerHTML = "√ Email format correct"; } } function submitCheck(){ alert(checkUserNameflag); if(checkUserNameflag==false || checkPasswordflag==false || checkPasswordflag==false ||checkPasswordAgianflag==false || checkEmailflag==false){ return; } } function $(id){ return document.getElementById(id); }
Espressioni regolari JavaScript - convalida modulo
Controllo numero di telefono: /0?(13|14|15|18)[0-9]{9}/
Controllo nome utente: (numeri, lettere, caratteri cinesi, trattino basso, trattino orizzontale): /^[A-Za-z0-9_\-\u4e00-\u9fa5]+$/
Password: (numeri, lettere, trattino basso, trattino orizzontale) /^[A-Za-z0-9_-]+$/
Codice fiscale: /\d{17}[\d|x]|\d{15}/
Non vuoto: /^\S+$/
Indirizzo IP: /((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))/
I seguenti sono gli espressioni regolari di validazione dei dati dei moduli JavaScript che ho introdotto a tutti voi, spero che possano essere utili. Se avete qualsiasi domanda, lasciate un commento e sarò felice di rispondere prontamente. In questo senso, ringrazio anche tutti voi per il supporto al sito web Yell Call tutorial!