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

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

问题描述:


我必须使用JavaScript进行电话号码验证。
我已经做了验证的数字如下,如何仅允许使用JavaScript的“数字”,“ - ”和“()”使用JavaScript

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

但现在我必须也让连字符和“()”。
请为我提供一个相同的方法。

如何:

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

注:

  • 插入语有一个字符没有特殊含义设置
  • 如果你开始或结束时,用减号,这是不解释为一个范围,但作为负字符本身