首页 > 解决方案 > Javascript正则表达式验证电话号码

问题描述

我需要通过正则表达式验证电话号码。电话号码应该

我想出/(09|9|8869|+8869)[0-9]{8}$/g。我用 +8869900000000 测试并期望它不匹配但实际上它通过了你能帮我解决正则表达式问题吗?我该如何解决?

标签: javascriptregex

解决方案


您可以使用此正则表达式:/^(0?9|\+?8869)\d{8}$/

组 (0?9|+?8869) 用于您的起始条件,其中 0 在 9 之前是可选的,+ 在 8869 之前是可选的。

演示:https ://regex101.com/r/1OpYl0/1/


推荐阅读