正则表达式验证数字

奥威斯·艾哈迈德(Owais Ahmed)

嗨,我正在创建一个正则表达式,以具有:

  • 02开头的数字+612
  • 可以有空格
  • 开头02为10位数的数字(不包括空格)
  • +612以allow开头的+数字和不包含空格的11位数字
  • 对于以开头的数字+612,请替换+610

目前,我创建了

^(\+612)\d{8}$

谁能帮助我或建议我如何在正则表达式中添加以上验证。

任何帮助或建议,将不胜感激。

提前致谢

革命

您需要先从两个点开始匹配,然后再进行替换:

^ *(?:0 *2|\+ *6 *1 *2)(?: *\d){8} *$

现场演示

JS代码:

if (/^ *(?:0 *2|\+ *6 *1 *2)(?: *\d){8} *$/.test(phoneNumber)) {
    phoneNumber = phoneNumber.replace(/^ *\+ *6 *1/, 0);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章