只能输入数字的文本框

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>

 

posted @ 2013-03-28 16:23  yexingwen  阅读(707)  评论(1编辑  收藏  举报