Detectar backspace e del no evento “input”?

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 funciona, mas não quero usar o pressionamento de tecla porque ele gera o caractere digitado no meu campo de entrada. Eu preciso ser capaz de controlar isso

my 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);
  });

nenhum caractere deve ser acrescentado na 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

questionAnswers(18)

yourAnswerToTheQuestion