- 整数:<input type="text" name="aaa" onkeypress="return event.keyCode>=48 && event.keyCode<=57 || event.keyCode==45"
- onblur="isNum(this,'数值格式有误!',0)" /><br/>正整数:<input type="text" name="bbb" onkeypress="return event.keyCode>=48 && event.keyCode<=57" /><br/>实数:<input type="text" name="ccc" onkeypress="return event.keyCode>=48 && event.keyCode<=57 || event.keyCode==46|| event.keyCode==45"
- onblur="isNum(this,'数值格式有误!',0)" /><br/>正实数:<input type="text" name="ddd" onkeypress="return event.keyCode>=48 && event.keyCode<=57 || event.keyCode==46"
- onblur="isNum(this,'数值格式有误!',0)"/><script type="text/javascript">/*
- 判断一个对象是否是数值型。
- obj:文本框,
- info:错误提示信息,
- defaultValue:错误后给出的默认值
- */function isNum(obj,info,defaultValue)
- { if(defaultValue==undefined)
- {
- defaultValue=0;
- }
- if(isNaN(obj.value))
- {//非数值 alert(info);
- obj.value=defaultValue;
- obj.focus();
- } if(obj.value=="")
- {
- obj.value=defaultValue;
- obj.focus();
- }
- }</script>
JS 数值输入控制
来源: http://www.bubuko.com/infodetail-2059325.html