我使用以下正则表达式验证电话号码,它通过c#工作正常,但当我尝试在客户端Javascript验证中实现它时,它失败并出现错误"意外量词".我看过几个提到看后面的帖子/看起来很头但我无法解决问题.
我的正则表达式是:
^\+?([0-9]+[ -]?){5,}[0-9]+$
Run Code Online (Sandbox Code Playgroud)
有谁知道问题是什么?
尝试加倍反斜杠.如果你从一个字符串构造你的正则表达式,\+它将成为+,直接在之后^,将确实是一个意想不到的量词.
^\\+?([0-9]+[ -]?){5,}[0-9]+$
Run Code Online (Sandbox Code Playgroud)