Как я могу удалить любые символы из телефонного поля - PullRequest
1 голос
/ 08 марта 2011

Как убрать из телефонного поля любые символы, которые не являются цифрами, включая пробелы. Мне нужно иметь строку чисел 0-9. Нет () или пробелы.

У меня есть маска ввода для телефона (999) 999-9999

Phone Number:         
<input id="phone" type="text" />   (999) 999-9999 

Мне просто нужно 9999999999

я использую плагин maskedinput http://digitalbush.com/projects/masked-input-plugin/

Ответы [ 2 ]

8 голосов
/ 08 марта 2011
var str = "(999) 999-9999";

str = str.replace(/\D/g,'');

Удаляет все, что не является цифрой \D.

3 голосов
/ 08 марта 2011

http://jsfiddle.net/tylermwashburn/YsHjR/

var phonenum = "(123) 456-7890",
    notnum = /\D/g;

phonenum = phonenum.replace(notnum, '');

alert(phonenum);
* 1004.
...