只能输入数字的文本框

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>

 

你可能感兴趣的:(只能输入数字)