Как это сделать?
Я пробовал:
var key = event.which || event.keyCode || event.charCode;
if(key == 8) alert('backspace');
но он не работает...
Если я делаю то же самое в событии keypress, он работает, но я не хочу использовать keypress, потому что он выводит напечатанный символ в моем поле ввода. Мне нужно иметь возможность контролировать, что
мой код:
$('#content').bind('input', function(event){
var text = $(this).val(),
key = event.which || event.keyCode || event.charCode;
if(key == 8){
// here I want to ignore backspace and del
}
// here I'm doing my stuff
var new_text = 'bla bla'+text;
$(this).val(new_text);
});
Никакой символ не должен быть добавлен в мой ввод, кроме того, что я добавляю с val() на самом деле вход от пользователя должен быть полностью проигнорирован, мне важно только нажатие клавиши