이 글에서는 JS 폼 데이터 검증을 위한 정규식을 주로 소개합니다. 이 방법은 더 일반적으로 사용되며, 정규식을 사용하여 폼을 검증하는 방법도 매우 자세하게 소개되어 있습니다. 그것
일반적으로 사용되는 확인 방법:
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 = " √ 密码可用 "; checkAgianMiMa(); } else { checkPasswordflag = false; $("password_warn").innerHTML = " × 密码至少为 6 个字符 "; } } function checkPasswordAgian() { var password1 = $("password").value; var password2 = $("rePassword").value; if (password1 == password2) { if (password1 == "") { $("Repassword_warn").innerHTML = " × 请输入密码 "; checkPasswordAgianflag = false; return; } $("Repassword_warn").style.color='blue'; $("Repassword_warn").innerHTML = "√ 重复输入密码正确"; checkPasswordAgianflag = true; } else { checkPasswordAgianflag = false; $("Repassword_warn").innerHTML = " × 两次密码输入不同 "; } } function checkEmail(){ //对电子邮件的验证 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 = " × 邮箱格式不符合规范"; } else { checkEmailflag=true; $("email_warn").style.color='blue'; $("email_warn").innerHTML = "√ 邮箱格式正确"; } } function submitCheck(){ alert(checkUserNameflag); if(checkUserNameflag==false || checkPasswordflag==false || checkPasswordflag==false ||checkPasswordAgianflag==false || checkEmailflag==false){ return; } } function $(id){ return document.getElementById(id); }
js 정규 표현식--검증 양식
휴대폰 번호 감지: /0?(13|14|15|18)[0-9]{9}/
사용자 이름 감지: (숫자, 영어, 한자, 밑줄, 대시): /^[A-Za-z0-9_-u4e00-u9fa5]+$/
비밀번호: ( 숫자, 영문, 밑줄, 가로줄)/^[A-Za-z0-9_-]+$/
신분증:/d{17}[d|x]|d{15}/
비어 있지 않음:/^S+$/
IP 주소:/((?:(?:25[0-5]|2[0-4]d|[01]?d ?d ).){3}(?:25[0-5]|2[0-4]d|[01]?d?d))/
위는 편집자가 소개하는 내용입니다. JS 양식 데이터 유효성 검사를 위한 정규 표현식이 모든 사람에게 도움이 되기를 바랍니다. 질문이 있는 경우 메시지를 남겨주시면 편집자가 제 시간에 답변해 드릴 것입니다. 또한 PHP 중국어 웹사이트를 지원해 주신 모든 분들께 감사드립니다!
JS 양식 데이터 유효성 검사를 위한 정규식과 관련된 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!