替换一组上的特殊字符

时间:2015-02-01 12:55:04

标签: jquery replace

我有以下字符集:

var arr = '%^&*()!#<>?[]{}\ /'

我需要使用以下代码替换on keyUp();事件中的任何一个:

 $("input").keyup(function (e) {
      var arr = {'%^&*()!#<>?[]{}\ /'};
      $(this).val($(this).val().replace('#####', ''));
 });

但我不知道我必须把它作为.replace()函数

的第一个参数

1 个答案:

答案 0 :(得分:0)

您可以使用evtobj.keyCode获取按下的键的ASCII。然后你可以根据你的数组(存储ASCII值而不是字符)来检查它,并使用ASCII匹配的字符值作为替换函数中的第一个参数。