在 C# 和 JavaScript 中对手机号码进行验证检查
Validation check on Mobile number in C# and JavaScript
我正在尝试对C#代码和Javascript的手机号码进行验证检查。
应验证以下内容正常:
- 长度等于 5 或 8+
- 可以从 +XXxxxx 开始
- 可以从 00xxxxx 开始
我尝试使用:
C# 代码:
@"(^((([0-9]{5})|(('+[0-9]{2})[0-9]+)|((00[0-9]{2})[0-9]+))|((([0-9]{8,})|(('+[0-9]{2})[0-9]+)|((00[0-9]{2})[0-9]+))))$)"
JavaScript:
/^((([0-9]{5})|(((00[0-9]{2})|('+?[0-9]{2}))[0-9]+))|(([0-9]{8})|(((00[0-9]{2})|('+?[0-9]{2}))[0-9]+)))$/
使用这些表达式,我能够验证第一个和最后一个要求,但不能验证第二个要求(+XXxxxx(。
请帮助我解决这个问题。
在
正则表达式中使用 OR 选项
样本:
('+XX)|(00)
相关文章:
- Javascript中的电子邮件验证检查
- 如何在Netsuite Suitelet脚本中进行验证检查
- 多重验证检查 - 逻辑错误
- jqBootstrapValidation.js中的 Javascript 用户名验证检查
- 禁用对单个非映射选项字段的验证检查
- 推送提交后,如果输入字段为黑色,则显示验证检查或以红色字母显示警告
- Javascript 和 HTML 表单验证检查
- Jquery验证插件,使用选项的数据元素作为验证检查
- 在 C# 和 JavaScript 中对手机号码进行验证检查
- jQuery 验证 - 检查两个密码是否相等
- 使用javascript验证检查将文件上载到文件夹-ASP.NET
- AngularJS - 表单自定义验证 - 检查是否至少有一个输入为空
- jQuery表单验证-检查电子邮件是否相同
- 如何对数据库变量进行健全性和验证检查
- 验证检查输入的长度
- 如何在解析前取消/忽略AngularJS异步验证检查
- 并不是所有的验证检查都在提交时执行
- 只有当验证检查返回true时才通过ajax POST
- Angular的ui-router,可以在其他解决之前解决一个身份验证检查
- javascript验证检查点击条件从HTML