2012-02-04 5 views

risposta

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

keyup è un metodo di scelta rapida per bind('keyup').
E come di jQuery versione 1.7, tutto quanto sopra sono deprecati ci incoraggiamo a utilizzare il metodo on per associare eventi, il che significa che il codice dovrebbe essere simile a questo:

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

* Anche jQuery. * 'This.value.length' è sufficiente (invece di' $ (this) .val(). Length'). –

+0

Dovrebbero anche essere stati segnalati molti thxx:) – Irfan

+0

@RobW thx, ha aggiornato la risposta :) –

3

Esempio - Questo avviso il numero di caratteri

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

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

}); 

Questo ovviamente presuppone che la casella di testo abbia un ID di textBoxId. Altrimenti cambia il selettore iof non vuoi dargli un id per qualche motivo

+0

Ciò funzionerebbe solo se l'input avesse un id di textbox. '' – Tim

Problemi correlati