用电信号码正则表达式式检查一个串是否是电信的手机号

其他回答(4)
没有最准确的,楼上兄弟所说,运营商会变的
收获园豆:5
这个好办啊 接入短信验证码或者语音验证码就ok 能打通或者能接收到验证码就是对的 否则 ,,,
当然 成本高了些
收获园豆:5
这个是联通的正则:
(1((?:(3[0-2]))|(?:(45))|(?:([5|7|8][5-6]))))(\d{8})
其他的类似。
可以将正则写在配置文件或者数据库中,这样有新增也没事的。
收获园豆:10
园豆:5428
我的号码是199开头的怎么破?
清除回答草稿
&&&您需要以后才能回答,未注册用户请先。正则表达式判断所填入号码的运营商js代码修改版
转载 &发布时间:日 14:18:44 & 作者:
正则表达式判断所填入号码的运营商js代码修改版,需要的朋友可以参考下
功能:判断所填入号码的运营商 该函数按照以下标准实现 移动:134-139 151 188 联通:130-132 156 电信:133 189 155 关于这些号段之外的号码查询将提示暂无数据信息 同时由于携号入网的实施导致号码的运营商变化且存在不确定性 本程序只做为正则表达式学习交流使用,可随意传播,但是由该程序造成的错误,作者概不负责! 代码如下: &html& &script language="javascript" type="text/javascript"& /** Designed By Androidyue Date: 功能:判断所填入号码的运营商 该函数按照以下标准实现 移动:134-139 151 188 联通:130-132 156 电信:133 189 155 关于这些号段之外的号码查询将提示暂无数据信息 同时由于携号入网的实施导致号码的运营商变化且存在不确定性 本程序只做为正则表达式学习交流使用,可随意传播,但是由该程序造成的错误,作者概不负责! **/ function getServiceProvider(){ //获取用户输入框的信息 var phoneNumber=document.getElementById("phoneInfo"). //如果用户输入框不包含任何信息 if(phoneNumber==""){ alert("输入手机号码信息不能为空");
} //如果用户输入的不是11位数据 if(phoneNumber.length!=11){ alert("请输入一个11位的标准手机号码");
} //设置匹配正则表达式内容 var re=/1(/d)(/d)(/d{8})/; //进行匹配字符串 var arrResult=phoneNumber.match(re); //如果匹配无结果 if(arrResult==null){ alert("请核实你输入的电话号码是否存在或是否被包含非数字字符");
}else{ //if(arrResult.length!=0){ if(RegExp.$1==3){//如果第二位数字是3,判断第三位数字 switch(RegExp.$2){//判断第三位数字 case '0'://130 131 132 是联通号段 case '1': case '2': alert("这是一个联通手机号码");
case '3'://133 为电信号段 alert("这是一个电信手机号码");
case '4'://134 135 136 137 138 139 是移动号段 case '5': case '6': case '7': case '8': case '9': alert("这是一个移动手机号码");
} if(RegExp.$1==5){//如果第二位数字是5 switch(RegExp.$2){//判断第三个数字 case '1'://151 是移动号段 alert("这是一个移动手机号码");
case '5'://155是联通号段 alert("这是一个联通手机号码");
case '6'://156 是电信号段 alert("这是一个电信手机号码");
default://其他前2为是15 但第三位不是1 5 6 的电话号码,暂时显示暂无数据 alert("您输入的手机号码暂无数据");
} if(RegExp.$1==8){//如果第二位数字是8 判断第三位数字 switch(RegExp.$2){ case '8'://188 是移动号段 alert("这是一个移动手机号码");
case '9'://189 是电信号段 alert("这是一个电信手机号码");
default://其他前两位是18 但是第三位不是 8 9 的电话号码,显示暂无数据 alert("您输入的手机号码暂无数据");
} alert("你输入的电话号码暂无数据");
}//如果有匹配的结束标志 }// the end of the function getServiceProvider &/script& &body& 请输入你要查询运营商的手机号码: &input type="text" name="phoneInfo" id="phoneInfo"& &input type="button" value="查询" onclick="getServiceProvider()"& &/body& &/html&
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具没有更多推荐了,
不良信息举报
举报内容:
正则表达式 判断手机号码是否合法
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!}

我要回帖

更多关于 正则表达式截取字符串 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信