首页 > 解决方案 > 正则表达式验证数字

问题描述

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

目前,我创建了

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

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

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

提前致谢

标签: regex

解决方案


您需要在两点开始匹配并在之后进行替换:

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

现场演示

JS代码:

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

推荐阅读