需要帮助使用正则表达式查找特定字符 - javascript

时间:2013-11-24 12:36:21

标签: javascript regex forms validation

我正在尝试对电话号码进行验证,我正在努力使其如此正则表达式从字符串中过滤掉某些字符,以便可以检查它,我需要() - 并且要过滤掉一个空格,我想我将不得不使用replace()方法,但由于示例中给出的大量字符,我发现正则表达式确实令人困惑。

这就是我想要过滤掉它们所必须做的,但我不知道在/ /区域输入什么:

var Telephone           = document.forms["OrderForm"]["Telephone"].value;
var TelephoneException  = Telephone.replace(/[Characters "()- " here]/, "");

2 个答案:

答案 0 :(得分:0)

使用:

Telephone.replace(/[\(\)\- ]/g, "");

答案 1 :(得分:0)

您需要转义括号和减号,因为它们是正则表达式语法的一部分。另外在末尾添加g以确保替换所有出现的内容:

Telephone.replace(/[\(\)- ]/g, "");