过滤输入模式:纯数字 1:禁止或屏蔽非数字键的输入,阻止非数字键的默认行为 2:验证后取消,你可以先输入非法字符,然后判断后取消你刚输入的文本 跨浏览器获取字符编码 function getCode(evt){ var e = evt || window.event; if(typeof e.charCode == 'number'){ return e.charCode; }else{ return e.keyCode; } } //正则表达式获取文本是否为数字 if(!/\d/.test(String.fromCharCode(charCode))&& charCode>8){ //火狐要判断大于零才可以使用其他键 //这个大于的数字只限于放开光标键退格键删除键,放得太多就会有更多的键被释放 //大于8是为了兼容safari浏览器 preDef(evt); } //阻止默认行为 function preDef(event){ var e=event||window.event; if(typeof e.perventDefault!='undefined'){ e.preventDefault(); }else{ e.returnValue=false; } }
浙公网安备 33010602011771号