只能输入数字的文件框
方法一:
<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;
}