Javascript JQuery字符串替换特定字符

Javascript JQuery字符串替换特定字符,javascript,jquery,regex,replace,Javascript,Jquery,Regex,Replace,我不擅长正则表达式。我需要从字段上的输入字段中删除特定字符。 假设我要删除“B,C,&,!,@,0,1”。我使用以下代码: $('.classInput).on('input', function () { var myStr = $(this).val(); myStr = myStr.replace("B", ""); myStr = myStr.replace("C", ""); myStr = myStr.replace("

我不擅长正则表达式。我需要从字段上的输入字段中删除特定字符。 假设我要删除“B,C,&,!,@,0,1”。我使用以下代码:

$('.classInput).on('input', function () {
        var myStr = $(this).val();
        myStr = myStr.replace("B", "");
        myStr = myStr.replace("C", "");
        myStr = myStr.replace("&", "");
        myStr = myStr.replace("!", "");
        myStr = myStr.replace("@", "");
        myStr = myStr.replace("0", "");
        myStr = myStr.replace("1", "");

        $(this).val(myStr.toUpperCase());
    });

然而,我怀疑有一种更好的方法可以通过正则表达式调用来实现这一点。

是的。在正则表达式中使用字符类

myStr = myStr.replace(/[BC&!@01]/g,"");
但是,您的jquery有点疯狂。纠正它;)