js手机号码的正则校验
时间: 2023-09-10 13:11:58 浏览: 92
JavaScript 数据校验 正则表达式 示例代码
JS手机号码的正则校验代码如下:
```
function isPhone(phone) {
var reg = /^1[3456789]\d{9}$/;
return reg.test(phone);
}
```
解释一下正则表达式:
- `^` 匹配字符串的开始位置
- `1` 匹配数字 1
- `[3456789]` 匹配 3、4、5、6、7、8、9 中的任意一个数字
- `\d` 匹配任意数字
- `{9}` 匹配前面的数字重复出现 9 次
- `$` 匹配字符串的结束位置
这个正则表达式的意思是:输入的字符串必须以 1 开头,第二个字符必须是 3、4、5、6、7、8、9 中的一个,后面跟着 9 个数字,总共 11 位。如果字符串符合这个规则,则返回 true,否则返回 false。
阅读全文