//---------小写转大写-------------------
function btnpress()
  {    if (event.keyCode >=97 && event.keyCode <=122)
        event.keyCode =event.keyCode - 32;}
//-----------只输入数字 ----------
function num(){
    if(event.keyCode<48 && event.keyCode>57)
          event.keyCode="";
}
        

解决方案 »

  1.   

    上面错了
    function btnpress1()//-----------只输入数字 ----------
      {
        if (event.keyCode >57 || event.keyCode <48)
            event.keyCode ="0";
    }
      

  2.   

    用event.keyCode方法判斷,不能阻止往里面Copy字母,還有沒有其它的辦法
      

  3.   

    1.<html>
    <head>
    <script language="JavaScript">
    <!--
    function abc(theinput){
    theinput.value = theinput.value.toUpperCase();
    }
    //-->
    </script>
    </head><body>
    <input type="text" name="t1" onchange="abc(this)">
    </body>
    </html>
    2.
    <html>
    <head>
    <script language="JavaScript">
    <!--
    function abc(theinput){
    theinput.value = theinput.value.replace(/[a-z]*/gi, ""); if (theinput.value.length > 5){
    theinput.value = theinput.value.substr(0, 5);
    }
    }
    //-->
    </script>
    </head><body>
    <input type="text" name="t1" onchange="abc(this)">
    </body>
    </html>