2012-02-04 30 views

Respuesta

14
$('input').keyup(function() { 
    console.log(this.value.length); 
}); 

keyup es un método de acceso directo para bind('keyup').
Y a partir de jQuery versión 1.7, todo lo anterior están en desuso nos animamos a usar el método on para enlazar eventos, lo que significa que el código debería tener este aspecto:

$('input').on('keyup', function() { 
    console.log(this.value.length); 
}); 
+2

* Demasiada jQuery. * 'This.value.length' también es suficiente (en lugar de' $ (this) .val(). Length') –

+0

Muchas respuestas thnx también deberían haberse marcado como favoritos:) – Irfan

+0

@RobW thx, se actualizó la respuesta :) –

3

Ejemplo - Esto alertará a cabo la número de caracteres

$('#textBoxId').bind('keyup', function(e){ 

    alert($(this).val().length); 

}); 

Esto obviamente asume que el cuadro de texto tiene un id de textBoxId. De lo contrario, cambie el selector iof no quiere darle una identificación por algún motivo

+0

Eso solo funcionaría si la entrada tuviera un id de cuadro de texto. '' – Tim

Cuestiones relacionadas