从Javascript中的电话号码中删除()和 - 和空格

时间:2013-10-18 06:15:45

标签: javascript regex

我的电话号码如(123)456-7891。我需要像1234567891这样的号码。

我如何在Javascript中执行此操作?

4 个答案:

答案 0 :(得分:8)

为安全起见,我建议删除除+(国家/地区代码)和数字以外的所有内容:

result = subject.replace(/[^+\d]+/g, "");

答案 1 :(得分:4)

您可以使用String.replace()执行此操作。将RegExp传递给匹配除数字之外的所有内容,并将其替换为''

var number = '(123) 456-7891';
number = number.replace(/[^\d]/g, ''); 

答案 2 :(得分:0)

请检查此链接。它可能会帮助您

http://www.w3resource.com/javascript/form/phone-no-validation.php

这里有很多例子。它可能对你有用。

答案 3 :(得分:0)

alert("(123) 456-7891".replace(/[\(\)\-\s]+/g, ''));