功能描述:判断一个字符串是否是真实手机号
编程语言: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`。