#javascript #jquery #регулярные_выражения
Нужно удалить указанные символы при вводе в поле.
Делаю вот так
$('#tochange').bind("change keyup paste input", function(e) {
$(this).val($(this).val().replace(/[&<>"'\/;:%^?]/,""));
});
Но если вставлять несколько одинаковых, например, ''''''''':::: то некоторая их часть
остаётся и потом стирается в процессе ввода, как быть?
Ответы
Ответ 1
Добавьте модификатор global (g): $(this).val($(this).val().replace(/[&<>"'\/;:%^?]/g,"")); Это будет заменять все указанные знаки не один раз, а по всей длине данного текста...
Комментариев нет:
Отправить комментарий