js正则判断是否是手机号
时间: 2024-08-27 18:00:22 浏览: 90
java使用正则表达式判断手机号的方法示例
5星 · 资源好评率100%
JavaScript中的正则表达式可以用于验证手机号码的格式。中国大陆常用的手机号通常由11位数字组成,以13、14、15、17、18、19开头,中间可能有连字符或无间隔。下面是一个简单的例子,展示如何创建一个正则表达式来匹配大部分常见格式:
```javascript
function isPhoneNumber(phone) {
const regex = /^1[3-9]\d{9}$/; // 匹配以1开头,第二位是3到9的11位数
return regex.test(phone);
}
// 示例
console.log(isPhoneNumber('13812345678')); // 输出 true
console.log(isPhoneNumber('180-000123456')); // 如果只接受纯数字格式,输出 false
```
这个正则表达式假设输入的是纯数字格式,且不考虑区号等复杂情况。如果需要更严格的验证,比如包含区号或其他特殊规则,可能需要调整正则。
阅读全文