js手机号电话正则表达式
时间: 2023-11-24 19:53:27 浏览: 99
以下是JS中手机号码正则表达式的例子:
```javascript
function checkPhone(){
var phone = document.getElementById('phone').value;
if(!(/^1[3456789]\d{9}$/.test(phone))){
alert("手机号码有误,请重填");
return false;
}
}
```
其中,`/^1[3456789]\d{9}$/`是手机号码的正则表达式,具体含义如下:
- `/`:正则表达式的开始和结束符号。
- `^`:匹配字符串的开始位置。
- `1`:匹配数字1。
- `[3456789]`:匹配3、4、5、6、7、8、9中的任意一个数字。
- `\d`:匹配任意数字。
- `{9}`:匹配前面的\d出现9次。
- `$`:匹配字符串的结束位置。
因此,该正则表达式可以匹配以数字1开头,第二位是3、4、5、6、7、8、9中的任意一个数字,后面跟着9个数字的字符串,即符合手机号码的格式。
相关问题
js判断手机号的正则 表达式
Here's a regex pattern that you can use to check if a string is a valid mobile phone number in JavaScript:
```
/^1[3-9]\d{9}$/
```
This pattern matches strings that start with the digit "1", followed by a digit between "3" and "9", and then 9 more digits.
Here's an example of how you can use this pattern in JavaScript to check if a string is a valid mobile phone number:
```
function isValidMobileNumber(str) {
return /^1[3-9]\d{9}$/.test(str);
}
console.log(isValidMobileNumber("13800138000")); // true
console.log(isValidMobileNumber("12800138000")); // false
```
js2023手机号正则表达式
以下是一个匹配中国大陆手机号码的JavaScript正则表达式:
```javascript
/^1[3-9]\d{9}$/
```***码。
解释:
- `^` 表示匹配字符串的开头
- `1` 表示匹配数字1
- `[3-9]` 表示匹配3-9之间的任意一个数字
- `\d` 表示匹配任意一个数字
- `{9}` 表示匹配前面的\d字符9次
- `$` 表示匹配字符串的结尾
范例:
```javascript
const phoneNumber = '13812345678';
const regExp = /^1[3-9]\d{9}$/;
console.log(regExp.test(phoneNumber)); // 输出:true
```
阅读全文