手机号码段及归属地查询规则

                    手机号码段及归属地查询规则

转:http://dengo.org/archives/939?utm_source=tuicool&utm_medium=referraljavascript

今天用javascript写个手机号码和电话号码的正则验证,对手机号码和电话号码的规则有点模糊,怎么写正则啊?因而乎找了些资料,弄懂了熟悉而又陌生的手机电话号码,原来是这么回事。html

电话号码格式:区号-电话号码-分机号,区号和分机号非必需。我国使用的座机电话号码为7位或8位,没有6位如下和9位以上的电话号码。拨打外地座机号码须要拨3位或4位的区号,有些机构和公司电话号码尾会有3到4位的分机号。java

一些手机和座机可能会入当地的一些短号网,短号长度通常为4-6位。数据库

我国的手机号码为11位,前3位为识别号,能够识别运营商,第4-7位为地区编码,来电归属地就靠它了,第8-11位为用户号码,某个地区段用户惟一标识。post

我国三大运营商号段:ui

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
13(老)号段
130:中国联通,GSM
131:中国联通,GSM
132:中国联通,GSM
133:中国联通转给中国电信,CDMA
134:中国移动,GSM
135:中国移动,GSM
136:中国移动,GSM
137:中国移动,GSM
138:中国移动,GSM
139:中国移动,GSM
 
15(新)号段
150:中国移动,GSM
151:中国移动,GSM
152:中国联通,GSM    暂时未对外放号
153:中国联通转给中国电信,CDMA
154:暂未分配
155:中国联通,GSM
156:中国联通,GSM
157:中国移动,GSM (曾作TD试商用期的号段)
158:中国移动,GSM
159:中国移动,GSM
 
18(3G)号段
180:中国电信,3G,CDMA 2000
181:中国电信,3G,CDMA 2000
182:中国移动,3G,TD-SCDMA
183:中国移动,3G,TD-SCDMA
184:中国移动,3G,TD-SCDMA    暂时未对外放号
185:中国联通,3G,WCDMA
186:中国联通,3G,WCDMA
187:中国移动,3G,TD-SCDMA    暂时未对外放号
188:中国移动,3G,TD-SCDMA
189:中国电信,3G,CDMA 2000
 
145(中国联通无线上网卡号段)
147(中国移动上网本3G账号号段)

1
2
3
4
5
中国移动号段 13四、13五、13六、13七、13八、13九、150、15一、15二、15七、15八、15九、147#、18二、18三、184*、187*、188
 
中国联通号段 130、13一、13二、145#、15五、15六、18五、186
 
中国电信号段 133 、153 、180 、181 、189

都上官网查过了,三大运营商的号码段就是这些了,也挺好记的,下次一看手机来电就知道是什么卡打过来的啦。其中145和147通常只能上网不能打电话,不过好像用户能够去开通语音和短信功能。若是写有效手机号码正则验证的仍是加上去得了。附上25万条手机号码归属地数据库(txt)和区号,无聊的时候本身也能够作个手机号码归属地查询应用。编码