<div onkeydown="onlyNum(event)"></div>
function onlyNum(event)//限制只能输入数字
{
event=event||window.event;
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)||(event.keyCode==8)||(event.keyCode==110)||(event.keyCode==190)||(event.keyCode==189)))
cancelEvent(event);
//event.returnValue=false;
}
function cancelEvent(event)//跨浏览器的阻止事件进行
{
if(event.preventDefault)
{
event.preventDefault();//阻止默认的行为发生
}
else
{
event.returnValue=false;
}
}
copy代码试了下,不奏效的,是我有什么地方没有注意到吗?
这串代码,英文字母成功被限制输入了,但是汉字依旧能输入的