正则表达式匹配手机号的方法 | 您所在的位置:网站首页 › 手机号的正则表示 › 正则表达式匹配手机号的方法 |
留此备查吧: 使用正则表达式对手机号进行匹配的话,下面是示例,各种语言大同小异,请自行修改为合适的方式。(没有使用到前后向断言等高级特性)。 如果对手机号段,进行严谨的规则匹配,那么得到的结果为: /^[1](([3][0-9])|([4][5-9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9])|([9][1,8,9]))[0-9]{8}$/ 如果觉得太过严谨,可以考虑使用(因为有些情况下,尤其是虚拟运营商号段引入后,可以考虑放宽一些限制,否则会引起大量号码无法验证通过)。 /^[1]([3-9])[0-9]{9}$/、 举例,在 js 代码中进行应用的一种写法: var telStr = /^[1](([3][0-9])|([4][5-9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9])|([9][1,8,9]))[0-9]{8}$/; var inputStr = "18810998988"; if (!(telStr.test(inputStr))) { flag = '手机号码输入不规范'; }else{ msg = "手机号码规范"; } |
CopyRight 2018-2019 实验室设备网 版权所有 |