只能输入数字的文本框
JS代码:
View Code
1 <script> 2 window.onload=function() 3 { 4 var oTxt=document.getElementById('txt'); 5 oTxt.onkeydown=function(ev) 6 { 7 var oEvent=ev||event; 8 //alert(oEvent.keyCode); 9 if(oEvent.keyCode!=8 && (oEvent.keyCode<48 || oEvent.keyCode>57)) //oEvent.keyCode!=8 如果按的不是退格键与按的不是数字(大键盘数字0到9的keyCode是48到57,如果keyCode小于48或者大于57都不是数字) 10 { 11 return false; 12 } 13 }; 14 }; 15 </script>
全部代码:
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>无标题文档</title> 6 <script> 7 window.onload=function() 8 { 9 var oTxt=document.getElementById('txt'); 10 oTxt.onkeydown=function(ev) 11 { 12 var oEvent=ev||event; 13 //alert(oEvent.keyCode); 14 if(oEvent.keyCode!=8 && (oEvent.keyCode<48 || oEvent.keyCode>57)) //oEvent.keyCode!=8 如果按的不是退格键与按的不是数字(大键盘数字0到9的keyCode是48到57,如果keyCode小于48或者大于57都不是数字) 15 { 16 return false; 17 } 18 }; 19 }; 20 </script> 21 </head> 22 23 <body> 24 <input type="text" id="txt" /> 25 </body> 26 </html>