日期:2014-05-16 浏览次数:20432 次
写js常用到event、keyCode、returnValue,浏览器兼容性很难搞,今天整理了一下做个笔迹,支持ie、firefox、chrome等浏览器。代码如下:
?
function pageOnlyNumber(evt){
evt = (evt) ? evt : window.event;
keyCode = evt.keyCode ? evt.keyCode : (evt.which ? evt.which :evt.charCode);
if((keyCode < 48 || keyCode > 57) && keyCode != 8){
if(window.event){
window.event.returnValue = false;
}else{
evt.preventDefault();
}
}
}
?
只需在文本框的onkeypress事件下调用即可。
?
<input type="text" onkeypress="pageOnlyNumber(event)" />