最近项目中用到电话号码的严正表达式,系统自带的那个把号码限制成8位的数字,在网上查查有好多也不好用,就一边试一边想想怎么写,终于琢磨出来这个试验一下,还满好用的
(13\d{9}(;13\d{9})*)|(15\d{9}(;15\d{9})*)|(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}(;(\(\d{3,4}\)|\d{3,4}-)?\d{7,8})*
可以验证的有:
手机号码以13和15开头的,
如:158,×××,×××××;159,×××,××××××;13×,×××,××××××
固定电话:
(021)1234567
(021)12345678
021-1234567
021-12345678
(0516)12345678
(0516)1234567
0516-1234567
0516-12345678
想想也够用了,呵呵
(13\d{9}(;13\d{9})*)|(15\d{9}(;15\d{9})*)|(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}(;(\(\d{3,4}\)|\d{3,4}-)?\d{7,8})*
可以验证的有:
手机号码以13和15开头的,
如:158,×××,×××××;159,×××,××××××;13×,×××,××××××
固定电话:
(021)1234567
(021)12345678
021-1234567
021-12345678
(0516)12345678
(0516)1234567
0516-1234567
0516-12345678
想想也够用了,呵呵