JavaScript如何使用正则表达式判断一个字符串是否是真实手机号?

时间:2023-11-30 阅读:242 作者:-

功能描述:判断一个字符串是否是真实手机号

编程语言:JavaScript

实现方式:使用正则表达式


你可以使用以下代码来判断一个字符串是否是真实手机号:

```javascript

function isValidPhoneNumber(phoneNumber) {

  const regex = /^(\+\d{1,3}\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}$/;

  return regex.test(phoneNumber);

}

console.log(isValidPhoneNumber("123-456-7890")); // true

console.log(isValidPhoneNumber("123.456.7890")); // true

console.log(isValidPhoneNumber("1234567890")); // true

console.log(isValidPhoneNumber("123-456-789")); // false

console.log(isValidPhoneNumber("123.456.78")); // false

console.log(isValidPhoneNumber("123456789012")); // false

console.log(isValidPhoneNumber("+1 (123) 456-7890")); // true

```

这个函数使用了正则表达式来匹配真实手机号的格式。它允许手机号带有国际拨号前缀、括号、空格、点、破折号等分隔符。如果字符串符合手机号的格式,则返回`true`,否则返回`false`。

本文链接:http://www.jizhangwa.com/article/detail-1783999997240778.html 转载请注明出处!

  •  标签: