Comment faire ?
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 parce que cela produit le caractère tapé dans mon champ de saisie. Je dois être en mesure de contrôler cela
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 devrait être ajouté à mon entrée, en dehors de ce que j'ajoute avec val() en fait, l'entrée de l'utilisateur devrait être complètement ignorée, seule l'action d'appuyer sur la touche est importante pour moi