手机号码检验——根据电信网编号计划(2017年版)
2019-02-27 本文已影响0人
Mr老朝
检验手机号码的正则网上很多,但是没看到一个是严格匹配的,我根据工信部印发的电信网编号,编写如下正则:
const isPhone = /^((13|15|18|19|92|98)\d{9}|(14[5-9]|16[1-24-7]|17[0-8])\d{8})$/.test(this.phone);
编号计划中,首位为“0”及其后号码的规划如下表:
号码 | 管理位长[管理位长是指电信主管部门核配码号的长度] | 用途 |
---|---|---|
0 | 1 | 国内长途电话业务字冠 |
00 | 2 | 国际长途电话业务字冠 |
10 | 2 | 长途区号 |
11 | 4 | 国际智能业务来话路由码 |
12 | 备用 | |
13 | 4 | 公众移动通信网网号 |
140~144 | 5 | 物联网网号 |
145~149 | 4 | 公众移动通信网网号 |
15 | 4 | 公众移动通信网网号 |
160 | 备用 | |
161~162 | 4 | 公众移动通信网网号 |
163 | 备用 | |
164~167 | 4 | 公众移动通信网网号 |
168~169 | 备用 | |
170~178 | 4 | 公众移动通信网网号 |
179 | 备用 | |
18 | 4 | 公众移动通信网网号 |
19 | 4 | 公众移动通信网网号 |
2 | 2 | 长途区号,目前未用作长途区号的作为备用 |
3~8 | 3 | 长途区号,目前未用作长途区号的作为备用 |
90~91 | 3 | 长途区号,目前未用作长途区号的作为备用 |
92 | 4 | 公众移动通信网网号 |
93~97 | 3 | 长途区号,目前未用作长途区号的作为备用 |
98 | 4 | 公众移动通信网网号 |
99 | 3 | 长途区号 |