ngcsnow 发表于 2013-1-29 08:46:37

js 限制文本框只能输入数字

写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)" />
页: [1]
查看完整版本: js 限制文本框只能输入数字