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" onkeypress="onlyNum()">
不过需要提交前进行验证或者在焦点离开时还要验证
验证正则
^(-|\+)?\d+((\.\d+)|(\/\d+))?$/
如果不验证可能出现1.或者1/这样的输入
posted on 2010-02-28 22:17
becket_zheng 阅读(172)
评论(0) 编辑 收藏 所属分类:
网页web前端技术