Comment faire ça?
J'ai essayé:
var key = event.which || event.keyCode || event.charCode;
if(key == 8) alert('backspace');
mais ça ne marche pas ...
Si je fais la même chose sur l'événement keypress, cela fonctionne, mais je ne veux pas utiliser keypress car il génère le caractère tapé dans mon champ de saisie. J'ai besoin de pouvoir contrôler ça
mon code:
$('#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);
});
aucun caractère ne doit être ajouté dans mon entrée, à part ce que j'ajoute avec val () en fait, l'entrée de l'utilisateur doit être complètement ignorée, seule l'action d'appuyer sur la touche est importante pour moi