>  기사  >  웹 프론트엔드  >  휴대폰번호_javascript 실력 검증을 위한 JS 메소드 공유

휴대폰번호_javascript 실력 검증을 위한 JS 메소드 공유

WBOY
WBOY원래의
2016-05-16 17:23:081406검색

첫 번째:

코드 복사 코드는 다음과 같습니다.

function Checkreg( )
{
//인증 전화번호 휴대폰 번호, 153, 159 세그먼트 포함
if (document.form.phone.value=="" && document.form.UserMobile.value=="" ){
alert("전화번호와 휴대폰 번호를 하나 이상 입력하세요!")
document.form.phone.focus()
return false; if (document.form.phone.value != ""){
varphone=document.form.phone.value
var p1 = /^(([0 ]d{2,3}-) ?(0d{ 2,3})-)?(d{7,8})(-(d{3,}))?$/
var me = false
if (p1.test; (phone)) me=true;
if (!me){
document.form.phone.value=''
alert('죄송합니다. 전화번호가 잘못되었습니다. 지역번호와 전화번호는 -');
document.form.phone.focus()
return false
}
}
if (document.form.UserMobile.value; != "") {
var mobile=document.form.UserMobile.value;
var reg0 = /^13d{5,9}$/
var reg1 = /^153d{4,8 }$/;
var reg2 = /^159d{4,8}$/;
var reg3 = /^0d{10,11}$/
var my = false; (reg0.test(모바일))my=true;
if (reg1.test(mobile))my=true
if (reg2.test(mobile))my=true; .test(mobile) )my=true;
if (!my){
document.form.UserMobile.value=''
alert('죄송합니다. 입력하신 휴대폰 또는 PHS 번호는 다음과 같습니다. 잘못된. ');
document.form.UserMobile.focus();
return false
}
return
}
}



설명
테스트 메소드는 문자열에 패턴이 있는지 확인하여 패턴이 있으면 true를 반환하고, 없으면 false를 반환합니다.
정규 표현식 부분:

d는 숫자를 나타냅니다.
{7,8}은 7~8자리 숫자를 나타냅니다(전화번호를 나타냅니다).

{3,}는 내선 번호를 나타냅니다.

d{2 ,3}은 지역번호를 나타냅니다
]d{2,3}는 국제 지역번호를 나타냅니다
^13d{5,9}$/ //130?139. 최소 5명, 최대 9명
/^153d{4,8}$/ //China Unicom 153. 최소 4자리, 최대 8자리
/^159d{4,8}$/ //159를 이동합니다. 최소 4명, 최대 8명

두 번째:

코드는 다음과 같습니다.


코드 복사

코드는 다음과 같습니다. var Mobile = $(" #varMobilePhone").val(); var Phone = $("#varPhoneNo").val()
if (Mobile == ""&&Phone == "")
{
Alert("휴대폰 및 유선전화의 경우 연락처 정보를 하나 이상 입력하세요!")
$("#varMobilePhone").focus()
return; 🎜>if(Mobile! ="")
{
if(!isMobil(Mobile))
{
alert("올바른 휴대폰 번호를 입력해주세요!")
$ ("#varMobilePhone").
return; }
}
//휴대폰 번호 확인 정보
function isMobil(s)
{
var patrn = / (^0{0,1} 1[3|4|5|6|7|8|9][0-9]{9}$)/
if (!patrn.exec(s))
{
return false ;
} return true; }
백그라운드 확인은 다음과 같습니다.
if (model.Zip != null)
{
if (!Common .PageValidate.IsValidate(model.Zip,"^ \d{6}$"))
{ Common.WebMessage.showMsg(HttpContext.Current, "올바른 우편번호를 입력하세요.")
return; 🎜>}
}
if (model .PhoneNo != null)
{
if (!Common.PageValidate.IsValidate(model.PhoneNo, "\d{3}-\d{8) }|\d{4}-\d{7} "))
{
Common.WebMessage.showMsg(HttpContext.Current, "올바른 전화번호를 입력하세요!");
return;
}
}
if (model .MobilePhone != null)
{
if (!Common.PageValidate.IsValidate(model.MobilePhone, "^0{0,1}(13[ 0-9]|15[3-9]|15 [0-2]|18[0-9])[0-9]{8}$"))
{
Common.WebMessage.showMsg (HttpContext.Current, "올바른 11자리 전화번호를 입력해주세요! ");
반환;
}
}


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.