📌  相关文章
📜  手机号码的正则表达式 - Javascript (1)

📅  最后修改于: 2023-12-03 15:10:00.527000             🧑  作者: Mango

手机号码的正则表达式 - Javascript

在Javascript中使用正则表达式对手机号码进行匹配是很常见的操作。手机号码的正则表达式可以帮助我们判断一个字符串是否为合法的手机号码。

代码示例

在Javascript中,可以使用RegExp对象来创建一个手机号码的正则表达式,例如:

const regExp = /^1[3-9]\d{9}$/;

这个正则表达式的含义是:

  • /^1 表示以"1"开头
  • [3-9] 表示第二位数字是3到9之间的任意一个数字
  • \d 表示数字,等价于 [0-9]
  • {9} 表示后面跟着9个任意数字
  • $ 表示以数字结尾
测试代码
const isPhoneNumber = (phoneNumber) => {
  const regExp = /^1[3-9]\d{9}$/;
  return regExp.test(phoneNumber);
}

console.log(isPhoneNumber('13588888888')); // true
console.log(isPhoneNumber('12345678901')); // false
console.log(isPhoneNumber('10000000000')); // false
console.log(isPhoneNumber('19900000000')); // true
console.log(isPhoneNumber('1358888')); // false
Markdown格式
# 手机号码的正则表达式 - Javascript

在Javascript中使用正则表达式对手机号码进行匹配是很常见的操作。手机号码的正则表达式可以帮助我们判断一个字符串是否为合法的手机号码。

## 代码示例

在Javascript中,可以使用RegExp对象来创建一个手机号码的正则表达式,例如:

```javascript
const regExp = /^1[3-9]\d{9}$/;

这个正则表达式的含义是:

  • /^1 表示以"1"开头
  • [3-9] 表示第二位数字是3到9之间的任意一个数字
  • \d 表示数字,等价于 [0-9]
  • {9} 表示后面跟着9个任意数字
  • $ 表示以数字结尾
测试代码
const isPhoneNumber = (phoneNumber) => {
  const regExp = /^1[3-9]\d{9}$/;
  return regExp.test(phoneNumber);
}

console.log(isPhoneNumber('13588888888')); // true
console.log(isPhoneNumber('12345678901')); // false
console.log(isPhoneNumber('10000000000')); // false
console.log(isPhoneNumber('19900000000')); // true
console.log(isPhoneNumber('1358888')); // false