首页 > 解决方案 > 在javascript中检查电话号码格式

问题描述

我想在 JavaScript 中使用正则表达式,将电话数量限制在十位,并且前两个数字必须以06or开头07

var phoneno = /^\+?([0-9]{2})\)?[-. ]?([0-9]{4})[-. ]?([0-9]{4})$/;
if (inputtxt.value.match(phoneno)) {
  return true;
} else {  
  alert("valid phone number must begin with 06 or 07 and have ten digit");
  return false;
}

它不以06or开头07
有任何想法吗?

标签: javascript

解决方案


这就是你想要的:

reg = /^0[67]\d{8}$/
  • ^: # 在字符串的开头断言位置。
  • 0[67]:表示 0 后跟 6 或 7。
  • d{8}:表示 8 个数字
  • $: # 在字符串末尾断言位置。

推荐阅读