校验电话号码的正则

原创 2007年10月04日 14:52:00
山东
济南、青岛
(区号0531
5月21日零时起,济南、青岛固定电话、小灵通号码由7位升至8位。所有固定电话及小灵通用户在原七位号码前加8,114、110、119、120、122以及9和1开头的客服短号码等其他业务的接入码不变。
海南
全省
(区号0898
统一使用区号“0898”
海口本地网的电话在原电话号码前加“6”
三亚本地网的电话在原电话号码前加“8”
原儋州本地网电话在原电话号码前加“2”
江苏
苏州市
(区号原05200512
升8位,取消“0520”,统一用区号“0512”
原0512区(苏州市区、吴江)号码前加“6”
原0520区(常熟、张家港、昆山、太仓)号码前加“5”
广东
深圳市
(区号0755
原7位升8位
首位是2、3、4的号码前加“8”
首位是5、6、7、8的号码前加“2”
佛山市
(区号0757
顺德区号0765取消,使用统一区号“0757”
禅城、南海、三水、高明,首位前加“8”
顺德,固定电话首位前加“2”
福建
福州市
(区号0591
原7位升8位
原首位号为3、5、7的用户号码前加“8”
原首位号为2、4、6、8的用户号码前加“2”
泉州市
(区号0595
原7位升8位
原首位号为2、3、4的号码前加“2”
原首位号为5、6、7、8的号码前加“8”
浙江
杭州市
(区号0571
首位2、5、6、7、8前加“8”,其余加“6”
宁波市
(区号0574
首位6、7、8前加“8”,其余加“6”
即余姚在原电话号码前加“6”
温州市
(区号0577
首位6、8前加“8”,其余加“6”
辽宁
大连市
(区号0411
内四区及县(市)区 号码由7位升至8位
所有固定电话、小灵通号码前加“8”
黑龙江
哈尔滨市
(区号0451
所属的市区及十二郊县
原号码首位为3、5、7的前加“5”
原号码首位为2、4、6、8的前加“8”
电话号码的正则表达式(C#语言):
手机:^13/d{9}$
正常固定电话(纯数字,不包括-和括号的):^0/d{10}$
上述城市:^(区号)/d{8}$
其实还有部分城市也是8位电话号码,但是区位码仍是3位,共计11位,归入正常计算,这种情况如上海,广州,北京.
 
public bool isPhone(string str)
  {
   Regex reg1 = new Regex(@"^(0/d{10})$");
   Regex reg2 = new Regex(@"^0[531|898|512|755|757|591|595|571|574|577|411|451]/d{8}$");
   if(!reg1.IsMatch(str) && !reg2.IsMatch(str))
    return false;
   else
    return true;
  }
 
就想到这么多,哪个同仁看到帮我补充补充.城市应该收集全了吧```

校验电话号码 手机号码正则表达式

电话号码 手机号码 等准确详细 正则表达式电话号码正则表达式 (支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号) ((\d{11})|^((\d{7,8})|(\d{4}|\d{...
  • lzh7752
  • lzh7752
  • 2017年05月18日 13:29
  • 3120

Java正则表达式——验证手机号和电话号码

一个朋友需要,所以写了这两个,话不都说,看代码 /** * 获取当前的httpSession * @author :shijing * 2016年12月5日下午3:46:02 ...
  • shijing266
  • shijing266
  • 2016年12月05日 16:44
  • 20393

电话号码等常见的正则表达式

/^(13[0-9]|15[0|1|3|6|7|8|9]|18[8|9])\d{8}$/  这个灵活性好! ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,...
  • sunpeng1117
  • sunpeng1117
  • 2016年01月20日 11:26
  • 4337

最新手机号验证的正则表达式

最新手机号验证的正则表达式
  • LeoYan_blog
  • LeoYan_blog
  • 2017年04月26日 15:12
  • 4450

联系方式的校验(自己的算法和正则表达)

1、问题: 因为最近使用DB2数据库,需要编写数据字段校验的规则,那么联系方式的规则一般分为手机和固话,根据现实中电话的格式类型,主要有(13xxxxxxxxx、15、17、18),固话分为XXXX...
  • qq_32736689
  • qq_32736689
  • 2015年12月12日 18:01
  • 490

正则表达式验证手机号码格式的正确性

手机号格式的验证,我们在程序中经常用到,今天就做个记录 方式一: public boolean isMobileNO(String mobileNo){     Pattern p = Pat...
  • huangfan322
  • huangfan322
  • 2015年12月17日 14:03
  • 2569

北美电话号码的合法性验证和格式化

本文中的问题描述以及解决方案均来自于《正则表达式经典实例》,作者只是在学习的过程中进行了实现。 问题描述: 你想要确定一个用户是否输入了一个常见格式的北美电话号码,其中包括区号。这些格式可以包括1...
  • ivory_Lei
  • ivory_Lei
  • 2011年11月20日 16:23
  • 2499

iOS最新验证电话号码与手机号码的正则方法

+ (BOOL)validateContactNumber:(NSString *)mobileNum{ /** * 手机号码 * 移动:134[0-8],135,136,1...
  • dongzhensong
  • dongzhensong
  • 2016年11月20日 11:02
  • 4580

正则表达式判断是否是手机号,或电话号码

/** * 判断传入的字符串是否是一个手机号码 * * @param strPhone * @return */ public static ...
  • sunyushen01
  • sunyushen01
  • 2017年11月29日 16:40
  • 422

最新手机号码检验正则表达式

电信· 中国电信手机号码开头数字 2G/3G号段(CDMA2000网络)133、153、180、181、189 4G号段 177 联通 中国联通手机号码开头数字 2G号段(GS...
  • ranwei09321115
  • ranwei09321115
  • 2017年12月10日 14:50
  • 467
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:校验电话号码的正则
举报原因:
原因补充:

(最多只允许输入30个字)