Detección del cambio de valor de input[type=text] en jQuery

Quiero ejecutar una función cada vez que el valor de una caja de entrada específica cambia. Casi funciona con $('input').keyup(function), pero no pasa nada al pegar texto en la caja, por ejemplo. $input.change(function) sólo se activa cuando la entrada está borrosa, así que ¿cómo podría saber inmediatamente cuando una caja de texto ha cambiado de valor?

Descripción

Puedes hacer esto usando el método .bind() de jQuery's. Echa un vistazo a la [jsFiddle][1].

Sample

Html

<input id="myTextBox" type="text"/>

jQuery

$("#myTextBox").bind("change paste keyup", function() {
   alert($(this).val()); 
});

Más información

Comentarios (0)

Prueba esto:

Básicamente, sólo cuenta con cada evento:

Html:

<input id = "textbox" type = "text">

Jquery:

$("#textbox").keyup(function() { 
    alert($(this).val());  
}); 

$("#textbox").change(function() { 
alert($(this).val());  
}); 
Comentarios (0)

Prueba esto:

$("input").bind({
            paste : function(){
                $('#eventresult').text('paste behaviour detected!');
            }
})
Comentarios (0)