js校验座机号码格式
时间: 2023-09-07 10:02:28 浏览: 324
JS校验座机号码的格式可以通过正则表达式来实现。座机号码是由区号和电话号码组成,格式一般为3位或4位区号加上7位或8位电话号码,区号和电话号码之间一般以连字符或空格分隔。
下面是一个使用正则表达式校验座机号码格式的示例代码:
```javascript
function validateLandlineNumber(number) {
// 定义座机号码格式的正则表达式
var regex = /^(\d{3,4}-)?\d{7,8}$/;
// 校验座机号码格式
if (regex.test(number)) {
console.log("座机号码格式正确");
return true;
} else {
console.log("座机号码格式错误");
return false;
}
}
// 调用例子
validateLandlineNumber("010-12345678"); // 座机号码格式正确
validateLandlineNumber("0755-98765432"); // 座机号码格式正确
validateLandlineNumber("12345678"); // 座机号码格式错误
validateLandlineNumber("010-1234"); // 座机号码格式错误
```
上述代码中,正则表达式`/^(\d{3,4}-)?\d{7,8}$/`用于匹配座机号码的格式。其中,`(\d{3,4}-)?`表示可选的3位或4位区号加上连字符,`\d{7,8}`表示7位或8位电话号码。使用`test()`方法可以检查给定座机号码是否符合格式,返回布尔值。
阅读全文