需要RegEx建议 - 除了数字(0-9)和" /&#34之外,从字符串中删除所有字符。

时间:2011-04-14 12:16:14

标签: javascript regex

我需要使用RegExp对象的一些建议。

它应该只返回数字和变量val中的字符“/”...我在RegExp对象中没有经验 - 这是我到目前为止所得到的:

var val = $('.gallerystatus input').val();

var regExpr = new RegExp("^\d*\.?\d*$");

$('.gallerystatus input').val(  only 0-9 and "/"  );

感谢您的任何建议!

1 个答案:

答案 0 :(得分:19)

这应该可以解决问题

value = value.replace(/[^\/\d]/g,'');

技巧是^符号。当它在[]个字符类中时,^是该类的否定运算符。

因此,在此示例中,[]类匹配除斜杠和数字之外的每个字符。

在此处查看此行动:http://jsfiddle.net/5gMNg/