2013-12-08 105 views
-1

我正在計數用戶輸入,並將它作爲整數提醒我。計算用戶的輸入

我jQuery是這樣的:

jQuery("#box4").keyup(function() { 
    var length = parseInt(jQuery("#box4").val() + 1); 
    alert(length); 
}); 

我不斷收到NaN的,這意味着不能將字符串轉換爲整數。我究竟做錯了什麼?用戶輸入的

+0

您應該使用'.length'屬性,'parseInt'不返回字符串的長度。 – undefined

+0

閱讀[parseInt](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt) –

回答

1

計數長度

var length = jQuery("#box4").val().length+ 1; 
alert(length); 

或更好

var length = this.value.length+ 1; 
alert(length); 


參考

this

length

0
jQuery("#box4").keyup(function() { 
    alert(this.value.length); 
});