只能输入数字的文件框

方法一:

 

<html:text property="idUser" styleId="idUser" maxlength="12" style="width: 90%; max-width: 188px;"

       onkeydown="if( !event.shiftKey && (event.keyCode == 8 || event.keyCode == 9 ||(event.keyCode >= 96 && event.keyCode <= 105) ||    (event.keyCode >= 48 && event.keyCode <= 57) || event.keyCode==46|| event.keyCode==116)) {return true;} else {return false;}"

/>

 此方法输入后不能用左右方向键移动进行修改

 

方法二:文本框添加一个事件

<html:text property="itemQty" styleClass="subPlanItemQty" onkeypress="returnonlyIntNumbers(event)" style="width:70px;text-align:right;"/>

以下是JS

/**

* only input int number

* @param evt

* @returns {Boolean}

*/

function onlyIntNumbers(evt) {      
    var e = evt;      
    if(window.event){ // IE             
        var charCode =e.keyCode;      
    }
else if (e.which) { // Safari 4,Firefox 3.0.4             
        var charCode =e.which;      
    }
      
    if (charCode >31 && (charCode < 48 || charCode > 57))      
        return false      
    return true;

}



posted @ 2013-01-22 10:03  chengfang  阅读(220)  评论(0编辑  收藏  举报