Jak to zrobić?
Próbowałem:
var key = event.which || event.keyCode || event.charCode;
if(key == 8) alert('backspace');
ale to nie działa ...
Jeśli zrobię to samo w przypadku naciśnięcia klawisza, zadziała, ale nie chcę używać klawisza, ponieważ wyświetla wpisany znak w moim polu wejściowym. Muszę być w stanie to kontrolować
mój kod:
$('#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);
});
żaden znak nie powinien być dodawany do mojego wpisu, poza tym, co dodam za pomocą val () w rzeczywistości wejście od użytkownika powinno być całkowicie ignorowane, tylko naciśnięcie klawisza jest dla mnie ważne