用JavaScript实现香港手机号的正则
时间: 2023-07-15 12:12:49 浏览: 131
js验证电话号码手机号码的正则表达式
5星 · 资源好评率100%
以下是用 JavaScript 实现香港手机号的正则表达式:
```javascript
/^(\+852[\s-]?)?[569]\d{3}[\s-]?\d{4}$/g
```
这个正则表达式可以匹配以下格式的香港手机号码:
- 51234567
- 5123-4567
- 5123 4567
- +85251234567
- +852 51234567
- +852-51234567
其中,前缀的 `+852` 可以有或者没有,可以用空格或者连字符 `-` 分隔。手机号码的第一位必须是 5、6 或者 9。
示例代码:
```javascript
const phoneNumber = '+852 5123-4567';
if (/^(\+852[\s-]?)?[569]\d{3}[\s-]?\d{4}$/g.test(phoneNumber)) {
console.log('这是一个有效的香港手机号码');
} else {
console.log('这不是一个有效的香港手机号码');
}
```
阅读全文