function onlyNum()
{
var realKey = String.fromCharCode(event.keyCode)
var myReg = /^(-|\+)?\d+(((\.\d+)|(\.))|((\/\d+)|(\/)))?$/;
// alert(event.srcElement.value + realKey);
// alert(myReg.test(event.srcElement.value + realKey));
if (myReg.test(event.srcElement.value + realKey) == false)
{
event.returnValue=false;
}
}
调用代码:
<input maxlength="256" id="MyID" οnkeypress="onlyNum()">
不过需要提交前进行验证或者在焦点离开时还要验证
验证正则
^(-|\+)?\d+((\.\d+)|(\/\d+))?$/
如果不验证可能出现1.或者1/这样的输入。
转载于:https://www.cnblogs.com/tishifu/archive/2007/08/25/869235.html