Есть функция
function RemoveDeniedSymbols(obj, re) {
re = new RegExp(re, 'g');
obj.value = obj.value.replace(re, '');
}
ей в качестве параметров передаются объект, в котором надо убрать недопустимые символы, и строка, которая будет преобразована в регулярное выражение, по которому и будут произведены замены. Большинство управляющих символов не составляет труда передать, но проблема возникает с передачей кавычек
<input type=text onChange="RemoveDeniedSymbols(this, '[]')"
Я не знаю, что написать в квадратных скобках, чтобы там учитывались и двойные кавычки и одинарные...
Можно, конечно, присвоить в переменную re некоторое значение и анализировать его внутри функции, но хотелось бы сделать покрасивее...