【问题标题】:Regex for mbb numbermbb 号码的正则表达式
【发布时间】:2018-08-04 13:06:33
【问题描述】:

我写了一个正则表达式来验证手机号码,这里是正则表达式:

(00966|966|\+966|05|5|9|8|0)(5|8|9)([0-9]{7,18})

它检查:

  1. 号码必须以以下字符串开头:00966|966|\+966|05|5|9|8|0
  2. 后面一定有5|8|9
  3. 后跟任意数字。
  4. ..长度在 7 到 18 之间。

现在,我想要的是应用一个 if 条件,它可以检查数字是否以 8 开头,那么下一个数字可以是任何数字。

【问题讨论】:

标签: jquery regex validation


【解决方案1】:

您可以将您的正则表达式修改为类似的内容

((00966|966|\+966|05|5|9|0)(5|8|9)|8\d)([0-9]{7,18})

这满足了如果一个数字以 8 开头,那么下一个数字可以是任何数字。

您可以在此处验证结果:https://regexr.com/3tfbg

【讨论】:

  • 是的,很好。先生,您能解释一下吗|8\d。这是什么意思?
猜你喜欢
  • 2017-09-23
  • 2014-02-15
  • 2017-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多