正则表达式 - 如何排除"%"和"_"?

Nin*_*Boy 6 javascript regex jquery

我允许数字,字母和特殊字符,除了%_我的html文本框.我有这个模式/[a-zA-Z0-9!@#$^&*()-+=]/.我认为这不是最好的方法,因为我必须列出除了提到的两个之外的所有特殊字符.有没有办法我不必列出所有特殊字符,不包括提到的两个?顺便说一下,我正在使用javascript正则表达式.

有关演示,请参阅http://jsfiddle.net/ce8Th/

请帮忙.

Jos*_*ber 3

不需要那么复杂的循环。只需replace直接调用整个字符串即可:

$(this).val(function (i, v) {
    return v.replace(/%|_/g, '');
});
Run Code Online (Sandbox Code Playgroud)

这是你的小提琴: http: //jsfiddle.net/ce8Th/1/