假如我有一个字符串,如何用JS判断它是否是手机号
时间: 2023-11-22 17:52:30 浏览: 76
JS判断字符串变量是否含有某个字串的实现方法
5星 · 资源好评率100%
可以使用正则表达式来判断一个字符串是否是手机号。以下是一个简单的示例代码:
```javascript
function isPhoneNumber(str) {
const reg = /^1[3-9]\d{9}$/; // 手机号正则表达式
return reg.test(str);
}
// 示例用法
console.log(isPhoneNumber('13812345678')); // true
console.log(isPhoneNumber('18500001111')); // true
console.log(isPhoneNumber('12345678901')); // false
```
该函数使用了一个正则表达式 `^1[3-9]\d{9}$`,它表示以数字1开头,第二位是3-9中的一个数字,后面跟着9个数字。如果字符串符合这个正则表达式,则返回 `true`,否则返回 `false`。
阅读全文