可以分开来验证
手机
固定电话8位无下划线: 68596859
固定电话7位:7069955
包括区号 021-68596859 0553-7069955
有分机号的号码: 68596859-2345、68596859-234、021-68596859-2345、0553-7069955-234、0553-70699553456
百度了好久,都没找到可用的,求高手帮忙
------解决方案--------------------
/^\d{3,4}-\d{7,8}(-\d{3,4})?$/
区号必填为3-4位的数字,区号之后用“-”与电话号码连接
^\d{3,4}-
电话号码为7-8位的数字
\d{7,8}
分机号码为3-4位的数字,非必填,但若填写则以“-”与电话号码相连接
(-\d{3,4})?