博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript手机号码格式(正则表达式验证)支持最新电信199移动198联通166
阅读量:4101 次
发布时间:2019-05-25

本文共 618 字,大约阅读时间需要 2 分钟。

最近公司项目需要对手机号进行校验,于是使用了“ /^1[34578]\d{9}$/ ”这个正则进行校验,后来测试提出当输入199开头的手机号时校验不通过,于是发现原来各大运营商新增加了一些新的手机号段。

以下为截止2018年1月各大运营商已知手机号码号段:

更新时间2018年1月11日

移动号段:
134 135 136 137 138 139 147 148 150 151 152 157 158 159 172 178 182 183 184 187 188 198
联通号段:
130 131 132 145 146 155 156 166 171 175 176 185 186
电信号段:
133 149 153 173 174 177 180 181 189 199
虚拟运营商:
170
校验规则这样写即可:
在这里插入图片描述
var pattern = /(0|86|17951)?(13[0-9]|15[4]|17[678]|18[0-9]|14[57]|19[0-9]|16[0-9])[0-9]{8}$/;
if (pattern.test(value)) {
return callback()
}
return callback(new Error(‘请输入正确的手机号’))

由于电信199、移动198、联通166号段刚刚发布,所以很多网站和APP都没有更新验证规则或者短信平台未更新,以致于前端就给拦截了,希望早点更新!

转载地址:http://sgzsi.baihongyu.com/

你可能感兴趣的文章
JS遍历的多种方式
查看>>
ng-class的几种用法
查看>>
node入门demo-Ajax让前端angularjs/jquery与后台node.js交互,技术支持:mysql+html+angularjs/jquery
查看>>
神经网络--单层感知器
查看>>
注册表修改DOS的编码页为utf-8
查看>>
matplotlib.pyplot.plot()参数详解
查看>>
拉格朗日对偶问题详解
查看>>
MFC矩阵运算
查看>>
最小二乘法拟合:原理,python源码,C++源码
查看>>
ubuntu 安装mysql
查看>>
c# 计算器
查看>>
C# 简单的矩阵运算
查看>>
gcc 常用选项详解
查看>>
c++输入文件流ifstream用法详解
查看>>
c++输出文件流ofstream用法详解
查看>>
字符编码:ASCII,Unicode 和 UTF-8
查看>>
QT跨MinGW和MSVC两种编译器的解决办法
查看>>
firewalld的基本使用
查看>>
Linux下SVN客户端使用教程
查看>>
i2c-tools
查看>>