js固定电话号码正则
时间: 2024-10-19 12:17:03 浏览: 52
JavaScript通过正则表达式实现表单验证电话号码
JavaScript 中,固定电话号码的正则表达式可以用于验证中国大陆的座机号码、区号+手机号码等形式。这里提供一个常见的例子,适用于大部分情况:
```javascript
// 区号+固定电话号码 (例如:010-12345678)
var phoneRegex = /^([0-9]{3}-)?[0-9]{8}$|^[0-9]{11}$/;
function validatePhoneNumber(phone) {
return phoneRegex.test(phone);
}
// 示例用法
console.log(validatePhoneNumber("010-12345678")); // true
console.log(validatePhoneNumber("13812345678")); // true
console.log(validatePhoneNumber("01012345678")); // false (少了一个破折号)
console.log(validatePhoneNumber("123-456")); // false (不足11位)
```
这个正则表达式会匹配:
- 带有区号的固定电话,如 "010-12345678"
- 只包含11位数字的手机号码,如 "13812345678"
阅读全文