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