Как это сделать?
Я старался:
var key = event.which || event.keyCode || event.charCode;
if(key == 8) alert('backspace');
но не работает ...
Если я сделаю то же самое с событием нажатия клавиши, это сработает, но я не хочу использовать нажатие клавиши, потому что оно выводит набранный символ в поле ввода. Мне нужно контролировать это
мой код:
$('#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 (), на самом деле ввод от пользователя следует полностью игнорировать, для меня важно только действие нажатия клавиши