最新文章

点击排行

最新评论

当前位置:首页 > 网站制作 >
JS手机号码与固定电话正则验证
发表日期:2014-12-03 10:05 来源:未知 浏览: 评论:

手机号码与固话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>

备注:标点符号自己注意

OLEOU 2018
返回顶部