首页 > 网站制作
一言推荐::D 获取中...

JS手机号码与固定电话正则验证

网站制作/ 2018-05-16/

手机号码与固话JS正则验证参照以下的条件:

固话JS正则有效性验证  01,02开头区号为三位,后8位, 03到09开头,区号为四位,后7,或8位
手机JS正则有效性验证  130-139开头都有,15开头的号码没有154,18开头没有1,4,5,14开头



下面附演示代码:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>手机/固话验证</title>
<script language="javascript">
function checkMobile()
{
var mobile = trim(document.getElementById('mobile').value);
var ReDetection = false;

//手机基础验证
ReDetection = !(mobile == "" || mobile == null || mobile.length == 0);
if(!ReDetection) {
  alert("手机或固话为空,请输入您的手机或固话号!");
  return false; x
}

//固话有效性验证  01,02开头区号为三位,后8位, 03到09开头,区号为四位,后7,或8位
内容来自oleou.com

//手机有效性验证  130-139开头都有,15开头的号码没有154,18开头没有1,4,5,14开头
var reg = /(^((0[1,2]{1}/d{1}-?/d{8})|(0[3-9]{1}/d{2}-?/d{7,8}))$)|(^0?(13[0-9]|15[0-35-9]|18[0236789]|14[57])[0-9]{8}$)/;
ReDetection = reg.test(mobile); 
if(!ReDetection){
  alert("手机或固话不合理,请重新输入手机或固话号!");
  return false;
}
}


//去掉字符串头尾空格  
function trim(str) {  
    return str.replace(/(^/s*)|(/s*$)/g, "");  
}

</script>
</head>
<body>
请输入手机/固话号码:
<input type="text" name="mobile" id="mobile" value="" size="20">
<input type="button" name="check" value="开始验证" onclick="checkMobile()">
</body>
</html>

备注:标点符号自己注意

TAGS:

打赏 点赞
邮箱
验证码
昵称