在 C# 和 JavaScript 中对手机号码进行验证检查
本文关键字:验证 检查 手机号码 JavaScript | 更新日期: 2023-09-27 18:34:43
我正在尝试对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)