【发布时间】:2012-10-15 11:51:08
【问题描述】:
我目前正在使用这个正则表达式
"/^([0-9\(\)\/\+ \-]*)$/",
这很好,但问题是它也只接受“空白”输入和空格,而且它搞乱了我的验证,什么正则表达式代码可以让我只验证这种类型的输入
(999) 999-9999
并且在输入时也不接受来自用户的“空白”输入字段。任何长度都可以,只要它只接受我上面提到的这个输入。
其他失败的尝试:
^\(\d{3}\)\s{0,1}\d{3}-\d{4}$
/^\(\d{3,4}\) \d{3}-\d{1,10}$/
这是我为这种格式制作正则表达式的其他失败尝试。两者都不接受
(999) 999-9999
【问题讨论】:
-
在大多数情况下,您实际上只想存储电话号码的数字。如果您的情况属实,我建议您从字段中删除任何不是数字的内容,然后检查您是否拥有正确的数字位数。
标签: regex validation