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