繁体   English   中英

为什么在构建浏览器中的Eclipse中使用数字var时我没有得到输出?

[英]why i am not getting output when i am using number var in Eclipse in build browser.?

我在my-eclipse IDE使用以下代码。

<html>
    <head>
        <script>
            function isNumberKey(evt){
                var charCode = (evt.which) ? evt.which : evt.keyCode;
                if (charCode > 31 && (charCode < 48 || charCode > 57)){
                    return false;
                    return true;
                }
            }
        </script>
    </head>
    <body>
        <input name="form_number" onkeypress="return isNumberKey(event)" type="text" maxlength="4">
    </body>
</html>

在我的IDE内置浏览器上进行测试时,此代码未返回正确的输出。

我尝试在IE上运行此代码段(因此使用外部浏览器),并且一切似乎都正常。 我觉得我的代码没有错误,但是我可能是错的。 我的代码是否错误或此问题与浏览器相关?

使用括号并尝试

 if (charCode > 31 && (charCode < 48 || charCode > 57)){
        return false;
     }
    else{
  return true;
    }

您可以尝试以下代码段。 点击相同

    <script type="text/javascript">
      function myKeyPress(e){
        var keynum;

        if(window.event) { // IE                    
          keynum = e.keyCode;
        } else if(e.which){ // Netscape/Firefox/Opera                   
          keynum = e.which;
        }
     if (keynum > 31 && (keynum < 48 || keynum > 57))
            return false;

return true;
      }
    </script>

    <form>
      <input type="text" onkeypress="return myKeyPress(event)" />
    </form>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM