2010-01-09 6 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

+0

나는 어젯밤에 내가 무한 루프를 가졌을 때 그것을 테스트했다고 생각했다 .... 고마워. – Steven

+0

Kevin, 팁에 감사드립니다! – Steven

관련 문제