Como fazer isso?
Eu tentei:
var key = event.which || event.keyCode || event.charCode;
if(key == 8) alert('backspace');
mas não funciona ...
Se eu fizer o mesmo no evento de pressionamento de tecla, ele funcionará, mas não quero usar o pressionamento de tecla porque ele produz o caractere digitado no meu campo de entrada. Eu preciso ser capaz de controlar isso
meu código:
$('#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);
});
nenhum caractere deve ser anexado à minha entrada, além do que estou adicionando com val (), na verdade, a entrada do usuário deve ser completamente ignorada, apenas a ação de pressionar a tecla é importante para mim