js正则表达式验证电话号码
时间: 2023-09-25 20:08:50 浏览: 60
以下是一个简单的正则表达式,可以验证大多数常见的电话号码格式:
```javascript
/^1[3456789]\d{9}$/
```
这个正则表达式的含义是:
- `^` 表示字符串的开头
- `1` 表示数字 1
- `[3456789]` 表示数字 3、4、5、6、7、8、9 中的任意一个
- `\d` 表示数字,等价于 `[0-9]`
- `{9}` 表示前面的 `\d` 需要重复出现 9 次
- `$` 表示字符串的结尾
所以这个正则表达式可以匹配以数字 1 开头,接着是数字 3、4、5、6、7、8、9 中的任意一个,然后是任意 9 个数字的字符串,即符合大多数手机和座机电话号码格式的字符串。
相关问题
JS使用正则表达式验证身份证号码
你好! 我可以帮助你验证身份证号码是否有效。你可以使用正则表达式来实现这个功能。
这是一个示例的正则表达式:
```
^\d{6}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])\d{3}(\d|X)$
```
正则表达式验证身份证号码
正则表达式验证中国大陆身份证号码:
```javascript
/^\d{17}(\d|x)$/i
```
解释:
- `^` 匹配字符串开始
- `\d` 匹配数字
- `{17}` 匹配前面的数字 17 次
- `(\d|x)` 匹配最后一位数字或字母 x
- `i` 表示大小写不敏感
- `$` 匹配字符串结束
示例:
```javascript
const regex = /^\d{17}(\d|x)$/i;
const id1 = '110101199003075192'; // 正确
const id2 = '11010119900307519x'; // 正确
const id3 = '11010119900307519X'; // 正确
const id4 = '11010119900307519'; // 错误,长度不足
const id5 = '1101011990030751921'; // 错误,长度超过 18 位
console.log(regex.test(id1)); // true
console.log(regex.test(id2)); // true
console.log(regex.test(id3)); // true
console.log(regex.test(id4)); // false
console.log(regex.test(id5)); // false
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)