怎么样才能<input type="text" >不准出现阿拉伯数字

解决方案 »

  1.   

    大概象这个样子
    <html>
    <title></title>
    <script type="text/javascript">
    function forbiddenNumber(para) {
      var myReg = /[^0-9]/;
      if(myReg.test(para)) return true;
      alert("no number");
     }</script>
    <head></head>
    <body>
    <form>
    <input type="text" name="test">
    <input type="button" onclick="forbiddenNumber(this.form.test.value)">
    </form>
    </body>
    </html>
      

  2.   

    如果是用struts,怎么样才能实现呢?
      

  3.   

    用struts的你可以在action里面写正则判断,或者直接就写在JSP页面上好了。正则式上面有
      

  4.   

    用正则表达式,页面上和struts中都加上判断就可以了
      

  5.   

    用这个试试
    public boolean isNum(String str){
    if(str.length()==0) return false;
    String num="0123456789";
    for(int i=0;i<str.length();i++){
    if(num.indexOf(str.charAt(i))!=-1)
    return true;
    }
    return false;
    }
    }
      

  6.   

    为什么不能用正则表达式?如果是JDK1.3的话可以利用Apache的一个包来实现正则表达式的效果