基于js实现的限制文本框只可以输入数字
话不多说,直接附上源码,仅供参考
封装了一下,要用的话直接调用下面getEvent函数即可
functiongetEvent(){ if(document.all){ returnwindow.event;//forie } func=getEvent.caller; while(func!=null){ vararg0=func.arguments[0]; if(arg0){ if((arg0.constructor==Event||arg0.constructor==MouseEvent)||(typeof(arg0)=="object"&&arg0.preventDefault&&arg0.stopPropagation)){ returnarg0; } } func=func.caller; } returnnull; }; functiondoit(){ varev=getEvent(); if(ev.keyCode<8){returnfalse;} elseif(ev.keyCode>8&&ev.keyCode<48){returnfalse;} elseif(ev.keyCode>57&&ev.keyCode<96){returnfalse;} elseif(ev.keyCode>105){returnfalse;} else{returntrue;} };
以上就是本文的全部内容,希望对大家有所帮助,同时也希望多多支持毛票票!