下面是一个 JavaScript 正则表达式,用于匹配电话号码:
var phoneRegex = /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/;
该正则表达式可以匹配国内大部分手机号码,包括以下形式:
- 11 位数字(纯数字)
- 带有区号的手机号码,例如:010-12345678、(010)12345678、+86123456789
- 手机号码前带有 "+86" 或 "17951" 的号码
该正则表达式不能匹配座机号码和固话号码,如果需要匹配座机号码和固话号码,请修