在 C# 和 JavaScript 中对手机号码进行验证检查

Validation check on Mobile number in C# and JavaScript

本文关键字:验证 检查 手机号码 JavaScript      更新时间:2023-09-26

我正在尝试对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)