Показать сообщение отдельно
  #1 (permalink)  
Старый 23.03.2011, 08:13
Профессор
Отправить личное сообщение для demoniqus Посмотреть профиль Найти все сообщения от demoniqus
 
Регистрация: 28.05.2008
Сообщений: 182

Вопрос по регулярным выражениям
Есть функция
function RemoveDeniedSymbols(obj, re) {
re = new RegExp(re, 'g');
obj.value = obj.value.replace(re, '');
}

ей в качестве параметров передаются объект, в котором надо убрать недопустимые символы, и строка, которая будет преобразована в регулярное выражение, по которому и будут произведены замены. Большинство управляющих символов не составляет труда передать, но проблема возникает с передачей кавычек
<input type=text onChange="RemoveDeniedSymbols(this, '[]')"

Я не знаю, что написать в квадратных скобках, чтобы там учитывались и двойные кавычки и одинарные...
Можно, конечно, присвоить в переменную re некоторое значение и анализировать его внутри функции, но хотелось бы сделать покрасивее...
Ответить с цитированием