拆分电话号码(手机或座机)纳入国家代码,区号和电话号码
我需要拆分电话号码(可以是移动或陆线)为:拆分电话号码(手机或座机)纳入国家代码,区号和电话号码
- 国家区号
- 区码
- 电话号码
例子:
+923211234567
将92 32x 1234567
(移动)+92992123456
将92 992 123456
(陆线)
比方说,我有一个数据库所有国家的拨号代码,区号,移动国家代码,移动网络代码...
问题是,国家拨号代码可以是1,2或3位数字。例如:
1
为美国,92
为巴基斯坦,或233
为加纳
此外,区和移动网络代码可以是2首或3个数字。有任何想法吗?
是分裂的号码是否为移动电话号码或陆上线路号码前知?如果不是,那么即使这个数字的长度也不相同。
可以使用Phone number parser库。
演示页可以找到here。
我已经看到了,但问题是,phoneUtil.parse()需要国家代码...这我没有 – Ali 2011-04-20 11:26:09
它只需要一个默认的国家代码,让用户输入或选择一个你认为将是最常见的。 – 2011-06-19 19:07:14
没有办法告诉这个数字移动或陆线......是它的长度将被改变,你可以看到例如 – Ali 2011-04-20 11:27:18