JS最新手机号码检验正则表达式
来源:互联网 发布:cctv5有高清直播软件 编辑:程序博客网 时间:2024/05/20 03:39
JS最新手机号码检验正则表达式
看到网上很多代码都很复杂,还包括以中文开头的86,17951,其实谁会填这么多,无非是检验一下他们是否位数对不对,开头有没有写错而已。下面我们从百度百科的手机号码历程来看:现在的手机号码段有联通、移动和电信。
电信·
中国电信手机号码开头数字
2G/3G号段(CDMA2000网络)133、153、180、181、189
4G号段 177
联通
中国联通手机号码开头数字
2G号段(GSM网络)130、131、132、155、156
3G上网卡145
3G号段(WCDMA网络)185、186
4G号段 176、185[1]
移动
中国移动手机号码开头数字
2G号段(GSM网络)有134x(0-8)、135、136、137、138、139、150、151、152、158、159、182、183、184。
3G号段(TD-SCDMA网络)有157、187、188
3G上网卡 147
4G号段 178
从以上我们可以看到第一位是【1】开头,第二位则则有【3,4,5,7,8】,第三位则是【0-9】,第三位之后则是数字【0-9】。从而我们可以得出一个符合当前的手机号码验证正则表达式。
var reg = /^1[3|4|5|7|8][0-9]{9}$/; //验证规则var phoneNum = '15507621999';//手机号码var flag = reg.test(phoneNum); //true
但你想过没有,也许这个第二位代码可能随时增加一个,比如以16开头呢?19开头呢?谁知道以后的事,咱们的代码要保证几年没问题,所以还可以不验证第二位规则:
//code from http://caibaojian.com/phone-regexp.htmlvar reg = /^1[0-9]{10}$/;
原文出处:前端开发博客 (http://caibaojian.com/phone-regexp.html)
阅读全文
0 0
- JS最新手机号码检验正则表达式
- JS最新手机号码检验正则表达式
- JS最新手机号码检验正则表达式
- JS最新手机号码检验正则表达式
- 最新手机号码检验正则表达式
- JS正则表达式 最新手机号码正则表达式
- 最新手机号码验证正则表达式js版
- js最新手机号码、身份证正则表达式
- js最新手机号码、身份证正则表达式
- js最新手机号码、电话号码正则表达式
- js最新手机号码、电话号码正则表达式
- js最新手机号码、电话号码正则表达式
- js最新手机号码、电话号码正则表达式
- js最新手机号码、电话号码正则表达式
- js最新手机号码、电话号码正则表达式
- 最新手机号码正则表达式
- 正则表达式 最新 手机号码
- 最新手机号码正则表达式
- oracle 使用plsqldeveloper创建定时器 定时任务
- 24th 【并查集】畅通工程
- SSH 安装和使用
- google浏览器调试说明
- Oracle HINT的常见用法(收藏)
- JS最新手机号码检验正则表达式
- 回声状态网络(ESN)原理详解(附源码实现)
- Linux 文件系统编程
- 用jQuery实现简单的加入收藏页面的功能
- 虚拟币开发专题(山寨币私钥、公钥、钱包地址之间的关系)
- Error:Execution failed for task ':hb_cippo:processDebugManifest'. > Manifest merger failed : Attribu
- jqGrid 各种参数详情!
- hdoj1305-Immediate Decodability
- 频繁数据集挖掘的一种实现方式