电话号码验证(可选加号)

VeN*_*ToR 0 javascript regex validation

我如何验证电话号码,加号可选,仅在开头和之后的任意数字仅包含数字。

我试过这个:-

/^\+(?:[\d]*)$/
Run Code Online (Sandbox Code Playgroud)

修改将如何进行

rdi*_*diz 5

/^\+?(?:[\d]*)$/
Run Code Online (Sandbox Code Playgroud)

问号表明加号可以存在也可以不存在。然而,你的表达可以优化很多:

/^\+?\d+$/ 
Run Code Online (Sandbox Code Playgroud)

我将 更改*为 a +,因为表达式仅匹配加号。\d*建议它应该匹配 0 个或多个数字。

这是Regexr 的演示