【发布时间】:2011-10-07 13:59:29
【问题描述】:
我有一些 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");
}
}
}
});
});
【问题讨论】: