Happy Pig's - 哼哼
开开心心每一天,勤勤奋奋过日子。
最近项目中用到电话号码的严正表达式,系统自带的那个把号码限制成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
想想也够用了,呵呵       
posted on 2007-10-16 15:25  boulder  阅读(323)  评论(0编辑  收藏  举报