我现在有一个text文本框,想写一个方法,来控制这个文本框只能输入数字,方法该怎么写? 在java里写过类
     谢谢大家了

解决方案 »

  1.   

    用js
    function checkNum(NUM)
    {
     var i,j,strTemp;
     
     strTemp="0123456789";
     if ( NUM.length== 0)
      return false;
     if(NUM.charAt(0) == '-' && NUM.length > 1)
      NUM = NUM.substr(1,NUM.length);
     for (i=0;i<NUM.length;i++)
     {
      j=strTemp.indexOf(NUM.charAt(i)); 
      if (j==-1)
      {
      return false;
       }
     }
     return true;
    }
      

  2.   

    写得真麻烦/**
     * 根据文本框的值进行判断是否是数字,如果不是就清空文本框内容
     * @param ob 文本框对象
     * @return 无
     */
    function check(ob){
    var regexp= '^[0-9]+$';
    test1 = ob.value;
    if(test1 != null && test1 != ''){
    if(!test1.match(regexp)){
    alert("请输入数字");
    ob.value = '';
    }
    }
    }
      

  3.   

    获取文本框里面的值。判断是否为数字。在jsp中:
    <c:catch var=”exinfo”>
    <%
    Integer.parseInt(“ifdifjdfdi”);
    %>
    </c:catch>
    ${exinfo}
    输出结果:错误信息