手机号的正则表达式可以如下实现:

var reg = /^1[3456789]\d{9}$/;

解析:

  • ^ 表示字符串开始的位置
  • 1 表示手机号码的第一位必须是数字 1
  • [3456789] 表示第二位可以是 3、4、5、6、7、8、9 中的任意一个数字
  • \d 表示数字,相当于 [0-9]
  • {9} 表示前面的 \d 必须连续出现 9 次
  • $ 表示字符串结束的位置

完整示例:

function isPhoneNum(phoneNum) {
  var reg = /^1[3456789]\d{9}$/;
  return reg.test(phoneNum);
}

// 使用示例
console.log(isPhoneNum('13812345678')); // true
console.log(isPhoneNum('10000000000')); // false
js正则怎么验证手机号

原文地址: https://www.cveoy.top/t/topic/0Kf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录