js手机号码的正则校验
时间: 2023-09-10 19:11:58 浏览: 89
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。
相关问题
js 手机号正则校验
你可以使用以下正则表达式来校验手机号码:
```javascript
const phoneNumberRegex = /^1[3-9]\d{9}$/;
```
这个正则表达式将匹配以1开头的11位数字,其中第二位数字可以是3到9之间的任意数字,后面跟着9位数字。你可以使用这个正则表达式来判断一个字符串是否符合手机号码的格式:
```javascript
const phoneNumber = "13812345678";
if (phoneNumberRegex.test(phoneNumber)) {
console.log("手机号码格式正确");
} else {
console.log("手机号码格式错误");
}
```
这个例子中,如果手机号码是合法的,将会输出"手机号码格式正确",否则输出"手机号码格式错误"。记住,这个正则表达式只是对手机号码的格式进行校验,并不能保证该号码存在或者是真实的。
js手机号正则校验教学
对于JavaScript手机号正则校验,你可以使用以下代码作为参考:
```javascript
// 验证手机号码的正则
const phone_reg = function(num){
var num_reg = /^(\ ?0?86\-?)?1<span class="em">1</span><span class="em">2</span><span class="em">3</span>
阅读全文