我有一些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