如题

解决方案 »

  1.   

    如果是html页面的话可以用onkeydown这个去捕获键盘按键的事件,同时写个js方法去效验输入的是否是数字,如果不是则删除当前输入。如果是swing等也都有对应的监听可以捕获键盘输入。这种东西往上很多,去搜一下吧。
      

  2.   

    input里加上 onkeyup="value=value.replace(/[^\d]/g,'')"
      

  3.   

    <html>
    <head>
    <script>
    function check()
    {
    if(isNaN(document.getElementById("userName").value))
    {
    alert("请输入数字");
    }
    }
    </script>
    </head>
    <body>
    <input id="userName" name="userName"/>
    <input type="button" value="检查" onclick="check()"/>
    </body>
    </html>
      

  4.   

    isNaN 不能判断非空,自己在加一条判断把。。
      

  5.   

    http://hi.baidu.com/freish/blog/item/36b82b9724ac716655fb96b7.html
      

  6.   

    如果是web开发,用正则,如果是swing开发,可以用正则和输入流的对象的.nextInt(),方法,一般情况建议用正则表达式
      

  7.   

    input里加上 onkeyup="value=value.replace(/[^\d]/g,'')"
      

  8.   

    <input id="intInvestmentAmount" name="entity.intInvestmentAmount";
    type="text"  maxlength="5" onkeyup="this.value=this.value.replace(/[^0-9]/g,'')" />
      

  9.   

    看你需求,有时keyUp,有时用keyDown
      

  10.   

     <input type="text" id="age_begin" onkeyup="this.value=this.value.replace(/[^\d]/g,'')
      

  11.   

    将jQuery验证框架整合进去就行了,很好用,扩展性也很强。你说的数字要求,也属于其中最普通的方法。楼主可以在网上查下“jQuery校验框架”,会有很多例子。