¿Detectar retroceso y eliminar el evento de "entrada"?

¿Como hacer eso

Lo intenté

var key = event.which || event.keyCode || event.charCode;

if(key == 8) alert('backspace');

pero no funciona ...

Si hago lo mismo en el evento de pulsación de tecla, funciona, pero no quiero usar la pulsación de tecla porque genera el carácter escrito en mi campo de entrada. Necesito poder controlar eso

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

o se debe agregar ningún carácter en mi entrada, además de lo que estoy agregando con val (), en realidad, la entrada del usuario debe ignorarse por completo, solo la acción de presionar la tecla es importante para mí

Respuestas a la pregunta(18)

Su respuesta a la pregunta