(e.keyCode >= 47) && (e.keyCode <= 58)

解决方案 »

  1.   

    <input type=text onKeyPress="check()">
    <script language=javascript>
    <!--
    function check(){
    var ev = window.event;
      if ((ev.keyCode >= 47) && (ev.keyCode <= 58))
    ev.returnValue=false;}
    //-->
    </script>
      

  2.   

    <input type=text onKeyPress="check(event)">
    <script language=javascript>
    <!--
    function check(e){
      if ((e.keyCode >= 47) && (e.keyCode <= 58))
    e.returnValue=false;}
    //-->
    </script>
    问题在你的属性名大小写不区分
    以及返回属性不正确
    上面的调试通过,
      

  3.   

    <input type=text onKeyPress="return (check(event))">
    <script language=javascript>
    <!--
    function check(e){
      if ((e.keyCode >= 47) && (e.keyCode <= 58))
    // e.returnValue=false;
    return false;
    else
    return true;
    }
    //-->
    </script>哈,说错了,你仅仅是大小写不分的错误