📜  正则表达式检查电话号码 javascript (1)

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

正则表达式检查电话号码

在前端开发中,经常需要对电话号码的正确性进行检查,可以使用正则表达式进行判断。本文将介绍如何使用 JavaScript 的正则表达式检查电话号码的正确性。

正则表达式

电话号码的正则表达式有很多种,在此选择一种广泛使用的格式:

const phoneReg = /^1[3|4|5|6|7|8|9][0-9]{9}$/;

以上正则表达式的含义为:

  • ^:匹配字符串的开头。
  • 1:必须以数字 1 开头。
  • [3|4|5|6|7|8|9]:第二位必须是 3、4、5、6、7、8 或 9 之一。
  • [0-9]{9}:匹配 9 个任意数字。
  • $:匹配字符串的结尾。
检查电话号码

有了正则表达式,我们就可以使用 JavaScript 判断电话号码是否合法:

function checkPhone(phone) {
  const phoneReg = /^1[3|4|5|6|7|8|9][0-9]{9}$/;
  if (phoneReg.test(phone)) {
    console.log('电话号码格式正确');
  } else {
    console.log('电话号码格式错误');
  }
}

checkPhone('13512345678'); // 电话号码格式正确
checkPhone('1351234567'); // 电话号码格式错误
checkPhone('1008611'); // 电话号码格式错误

以上函数中使用了正则表达式的 test() 方法来判断电话号码是否符合要求,如果符合则返回 true,否则返回 false

以上就是 JavaScript 正则表达式检查电话号码的介绍,希望对大家有所帮助。