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

hae*_*mse 7 javascript regex

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

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

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

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

$('.gallerystatus input').val(  only 0-9 and "/"  );
Run Code Online (Sandbox Code Playgroud)

谢谢你的建议!

Spu*_*ley 20

这应该可以解决问题

value = value.replace(/[^\/\d]/g,'');
Run Code Online (Sandbox Code Playgroud)

诀窍是^符号.当它在一个[]字符类中时,它^是该类的否定运算符.

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

在这里看到它:http://jsfiddle.net/5gMNg/