Вы можете привязать к событию keypress / keydown текстовой области и заблокировать все символы, кроме возврата и удаления. Таким образом, пользователь может удалять символы, но не может добавлять / удалять новые символы.
Вы связываетесь с событием нажатия клавиши следующим образом:
$('#text-area').keypress(function(e) {});
Затем вы можете использовать свойство keyCode объекта события (аргумент e), которое передается, чтобы проверить, является ли нажатая клавиша удалением или возвратом. Вы можете найти дополнительную информацию о событии нажатия клавиши на веб-сайте jquery.
Вы можете использовать список кодов клавиш , чтобы разрешить только удаление и возврат. В этом случае keyCode должен быть равен 8 или 46.
Таким образом, полученный код будет выглядеть примерно так (не проверено):
$('#text-area').keypress(function(e) { if(e.keyCode != 8 && e.keyCode != 46) { e.preventDefault(); } });
Функция warnDefault события останавливает любую дальнейшую обработку, поэтому, если символы не удаляются или не возвращаются, они не будут напечатаны.