我有一些jQuery代碼,我想查找用戶的輸入長度,但每次都不是給出用戶輸入長度,而是返回文本框中定義的最大長度。我怎樣才能做到這一點?jQuery文本框用戶輸入長度
我想使用jQuery實現這一目標是: 我想,只要用戶類型0
,我想將其轉換爲000
,但是當用戶類型70
,它也將其轉換爲000
,我想保持作爲它是。所以我希望這隻在用戶輸入長度小於1時纔會觸發。輸入用戶框的HTML定義的最大長度爲3.
您的意見非常感謝。
這裏是我的jQuery代碼:
$(document).ready(function(){
$("input:[id*=txtFairIsaacScore]").keydown(function(event){
if($("input:[id*=chkFairIsaacScoreEdited]").is(":checked")){
//$("input:[id*=txtFairIsaacScore]").unmask();
var cp_value = $("input:id*=txtFairIsaacScore]").val().length;
alert(cp_value);
if(cp_value <= 1){
if ((event.keyCode == 48) || (event.keyCode == 96)){
$("input:[id*=txtFairIsaacScore]").val("000");
}
}
}
});
});
.live()已從1.9版本中移除jQuery,使用.on()請參閱http://stackoverflow.com/questions/1481152/jquery-how-to-detect-a-textboxs-content已更改 – Wes