Страницы

Поиск по вопросам

вторник, 23 апреля 2019 г.

Удаление повторяющихся символов (&<>"'\/;:%^?)

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


Ответ

Добавьте модификатор global (g):
$(this).val($(this).val().replace(/[&<>"'\/;:%^?]/g,""));
Это будет заменять все указанные знаки не один раз, а по всей длине данного текста...

Комментариев нет:

Отправить комментарий