【发布时间】:2013-02-14 17:15:34
【问题描述】:
我正在浏览互联网以查找电话号码的正确 javascript 正则表达式,但我找到的不是我需要的。
我的案例可接受的电话号码类型必须符合以下规则:
- 可以以
+或0-9开头 - 所有剩余字符串只允许有
0-9、-和空格(最好在数字之间只有1个空格)
到目前为止,我试过这个:/^\+[\-\d\s]/,但我没有得到正确的结果。我试图阅读一些教程,但我对此很陌生,似乎我遗漏了一些东西。
例如,可接受的电话号码是:+30 6995 4488551(允许空格)或 0030 6995 4488551 等。
任何帮助将不胜感激! :)
【问题讨论】:
-
破折号、空格、连字符等正在格式化。不允许或拒绝它们 - 测试时忽略它们。
-
也许这就是您要找的东西? [链接]stackoverflow.com/questions/4147614/…
-
感谢您的回复,但该主题的那些答案不是我需要的,因为在答案中他们只是删除了他们不想要的字符并验证其余部分。我不认为这是处理它的好方法。我希望用户输入正确的字符串。例如,用户不能在任意位置输入
+,只能在开头输入。
标签: javascript regex