我有以下字符集:
var arr = '%^&*()!#<>?[]{}\ /'
我需要使用以下代码替换on keyUp();
事件中的任何一个:
$("input").keyup(function (e) {
var arr = {'%^&*()!#<>?[]{}\ /'};
$(this).val($(this).val().replace('#####', ''));
});
但我不知道我必须把它作为.replace()
函数
答案 0 :(得分:0)
您可以使用evtobj.keyCode
获取按下的键的ASCII。然后你可以根据你的数组(存储ASCII值而不是字符)来检查它,并使用ASCII匹配的字符值作为替换函数中的第一个参数。