日期:2014-05-16 浏览次数:20411 次
?
以下的代码实现了文本框输入限制,使该文本框只能输入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()); });?