2

スペースを含め、電話フィールドから数字以外の文字を削除するにはどうすればよいですか。0 ~ 9 の数字の文字列が必要です。() またはスペースなし。

私は電話 (999) 999-9999 のマスクされた入力を持っています

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

私は9999999999が必要です

maskedinput プラグインを使用していますhttp://digitalbush.com/projects/masked-input-plugin/

4

2 に答える 2

10
var str = "(999) 999-9999";

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

数字以外のものをすべて削除します\D

于 2011-03-08T01:03:23.007 に答える
3

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

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

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

alert(phonenum);

これでうまく形になるはずです。

于 2011-03-08T01:10:32.883 に答える