javascript - 在javascript中检查电话号码格式
问题描述
我想在 JavaScript 中使用正则表达式,将电话数量限制在十位,并且前两个数字必须以06
or开头07
。
- 正确格式示例:
0688342134
,0721654709
; - 错误格式示例:
0588342134
,0421654709
.
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;
}
它不以06
or开头07
。
有任何想法吗?
解决方案
这就是你想要的:
reg = /^0[67]\d{8}$/
- ^: # 在字符串的开头断言位置。
- 0[67]:表示 0 后跟 6 或 7。
- d{8}:表示 8 个数字
- $: # 在字符串末尾断言位置。
推荐阅读
- c++ - C++ 标头命名问题
- javascript - React Native:继续下一个屏幕保存状态文本
- vb.net - System.Timers.Timer 和 DataBinding
- azure - Azure 数据工厂重试和 longRetry 组合策略
- php - Codeigniter 4 分页只显示页码 1
- asp.net - ASP.NET Core - 我是否可以在我的应用程序中授权 Azure AD 用户而不访问 Azure AD?
- docker - Broadleaf 微服务部署选项
- firebase - 使用 React Native 在 Firebase 中使用动态链接设置带有查询参数的动态深层链接
- xml - XSLT 查找所有相关元素
- reporting-services - 我可以使用哪些其他表达式来尝试计算 SSRS 报告中的平均每日金额