js 写手机号正则校验
时间: 2023-12-14 14:31:05 浏览: 83
JavaScript 数据校验 正则表达式 示例代码
在JS中,我们可以使用正则表达式来校验手机号码的格式是否正确。一般情况下,手机号码的格式是由国家区号和手机号码组成的。在校验手机号码时,我们需要先判断手机号码是否符合国家区号的格式,然后再判断手机号码是否符合手机号码的格式。下面是一个示例的JS代码,用于校验手机号码的格式是否正确:
```
function checkPhoneNumber(phoneNumber) {
// 定义手机号码的正则表达式
var reg = /^(\+?0?86\-?)?1[345789]\d{9}$/;
// 判断手机号码是否符合正则表达式的格式
if (reg.test(phoneNumber)) {
return true;
} else {
return false;
}
}
```
在上面的代码中,我们定义了一个名为`checkPhoneNumber`的函数,该函数接受一个参数`phoneNumber`,表示要校验的手机号码。函数内部定义了一个正则表达式`reg`,用于匹配符合国家区号和手机号码格式的手机号码。然后,我们使用`test`方法来判断传入的手机号码是否符合正则表达式的格式,如果符合,则返回`true`,否则返回`false`。
需要注意的是,上面的正则表达式只是一个示例,实际上,不同的国家和地区可能有不同的手机号码格式,因此,在实际开发中,我们需要根据具体的需求来编写相应的正则表达式。
阅读全文