Обнаружить возврат и отключить входное событие?
Как это сделать?
Я пытался:
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 (), фактически ввод от пользователя должен быть полностью проигнорирован, для меня важно только действие нажатия клавиши