如何使用JavaScript只允许“数字”,“ - ”和“()”

时间:2010-09-29 10:33:20

标签: javascript regex


我必须使用JavaScript进行电话号码验证 我已经对数字进行了如下验证,

  
var filter =/^[0-9]+$/

但是现在我还要允许连字符和“()” 请为我提供相同的方法。

1 个答案:

答案 0 :(得分:6)

怎么样:

/^[0-9()-]+$/

注意:

  • 括号在字符集中没有特殊含义
  • 如果您使用减号开始或结束,则不会将其解释为范围,而是将其解释为减号字符