2010-01-09 54 views
0

我知道我有一個類似的帖子,但它只回答了我的問題的一部分。無法使用jQuery計數字符

她是我的挑戰:你能讓警報顯示正確的字符數嗎? 即使按退格鍵?

下面是代碼:

jQuery('#input_Name').keydown(function(e) { 
    var count = $(this).val().length; 
    alert(count+1); 
}); 

提示:退格鍵的ascii的關鍵是8(if (e.keyCode != 8)

(我不能得到這個權利)

回答

4
jQuery('#input_Name').keyup(function(e) { 
    var count = $(this).val().length; 
    alert(count) 
}); 
+1

擴展每次擊鍵時使用jQuery的「this」都會變得很慢。試試這個: var count = this.value.length; – Kevin 2010-01-09 01:48:38

+0

我真的以爲我昨天晚上測試了一下,當我有一個無限循環....謝謝。 – Steven 2010-01-09 01:49:53

+0

凱文,感謝您的提示! – Steven 2010-01-09 01:52:08