Come farlo?
Provai:
var key = event.which || event.keyCode || event.charCode;
if(key == 8) alert('backspace');
ma non funziona ...
Se faccio lo stesso sull'evento keypress funziona, ma non voglio usare keypress perché restituisce il carattere digitato nel mio campo di input. Devo essere in grado di controllarlo
il mio codice:
$('#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);
});
nessun carattere dovrebbe essere aggiunto al mio input, oltre a quello che sto aggiungendo con val () in realtà l'input dell'utente dovrebbe essere completamente ignorato, solo l'azione premendo il tasto è importante per me