日期:2014-05-16  浏览次数:20389 次

请教javascript正则表达式
我需要两个验证电话号码的正则表达式,固话的格式必须为:02112345678或07551234567。
手机的格式必须为:13800112233,并且支持目前的最新号码:153,156,158,159。
其他的格式都是非法的,如:021-12345678、013800112233。

------解决方案--------------------
[0][0-9]{2,3}[0-9]{7,8}
[1]([3][\d]{9}|[5][9|8|6|3][\d]{8})
------解决方案--------------------
固话: ^0(?:10|2[0-57-9]|[3-9]\d{2})\d{7,8}$
手机: ^1(3\d|5[3689])\d{8}$