日期:2014-05-16 浏览次数:20478 次
?
以下的代码实现了文本框输入限制,使该文本框只能输入1-10十个数字,用到了jquery
function score_input_limited(evt,currVal){
if (currVal == null || currVal == 'undefined' || typeof(currVal) == 'undefined')
currVal = '';
evt = (evt) ? evt : ((window.event) ? event : null);
if (evt){
var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if (elem){
var charCode = (evt.charCode) ? evt.charCode :((evt.which) ? evt.which : evt.keyCode);
var isDigit=charCode>=48&&charCode<=57;
if(!isDigit){
return false;
}
if(currVal==''&&charCode==48)//first letter can't be 0
return false;
currVal=currVal+(charCode-48);
if(parseInt(currVal)>10)
return false;
return true;
}
}
return true;
}
$("#inputid").keypress(function(event){
return score_input_limited(event,$(this).val());
});
?