只能输入数字的文件框

方法一:

 

<html:text property="idUser" styleId="idUser" maxlength="12" style=" 90%; max- 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="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;

}



原文地址:https://www.cnblogs.com/chengfang/p/inputNumberOnly.html