Страницы

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

четверг, 13 февраля 2020 г.

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

#javascript #jquery #регулярные_выражения


Нужно удалить указанные символы при вводе в поле.  

Делаю вот так

$('#tochange').bind("change keyup paste input", function(e) {
    $(this).val($(this).val().replace(/[&<>"'\/;:%^?]/,""));
});


Но если вставлять несколько одинаковых, например, ''''''''':::: то некоторая их часть
остаётся и потом стирается в процессе ввода, как быть?
    


Ответы

Ответ 1



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

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

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