手机号和电话正则校验js
时间: 2023-11-09 22:19:50 浏览: 96
手机号和电话号码的正则校验可以使用正则表达式来实现。下面是一个示例的 JavaScript 代码,用于校验手机号和电话号码:
```javascript
// 校验手机号
function isValidMobileNumber(number) {
const mobileRegex = /^1[3-9]\d{9}$/;
return mobileRegex.test(number);
}
// 校验电话号码
function isValidPhoneNumber(number) {
const phoneRegex = /^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/;
return phoneRegex.test(number);
}
```
使用示例:
```javascript
const mobileNumber = '13812345678';
const phoneNumber = '021-12345678';
console.log(isValidMobileNumber(mobileNumber)); // true
console.log(isValidPhoneNumber(phoneNumber)); // true
```
以上代码中,`isValidMobileNumber` 函数用于校验手机号,正则表达式 `/^1[3-9]\d{9}$/` 匹配以1开头的11位数字,即满足手机号的格式要求。
`isValidPhoneNumber` 函数用于校验电话号码,正则表达式 `/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/` 匹配不同格式的电话号码,包括带区号和不带区号的电话号码。
请注意,以上代码仅供参考,实际情况中可能会根据具体需求进行调整。
阅读全文