Javascript字符串替换非数字和字母s

时间:2014-10-22 20:23:30

标签: javascript

var value = document.getElementById("height_"+ rowCount).value;
value = value .replace("a", "");
document.getElementById("height_"+rowCount).value = value;

上面是一个javascript示例,我用来替换字母" a"在我的文本字段height_row中,例如height_1(对于第1行)

我希望能够过滤除

之外的所有输入

0到9,字母s, 如果不是数字0到9或字母" s"

,如何自动将所有输入替换为空白

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

使用regular expression

var rowCount = 1;

var value = document.getElementById("height_"+ rowCount).value;
value = value.replace(/[^0-9s]/g, "");
document.getElementById("height_"+rowCount).value = value;
<input type="text" value="one 1 two 2 three 3 numbers" id="height_1" />