不用脚本语言?那你怎么判断?服务端的也得用vbscript或js脚本来判断。
你到底想怎么判断?

解决方案 »

  1.   

    你用Interger.ParseInt(str),如果你用parseInt("kona",10),它将抛出异常NunberFormatException.(10是10进制的意思)
      

  2.   

    parseInt只能判断其中是否有数字,不能判断全部字符都是数字。
    可以判断每个字符的ascii码来实现。不过贴主声明了不用任何脚本语言,叫人怎么做?
    <script>
    function isnum(tmpstr)
    {
      for (i=0;i<tmpstr.length;i++)
        if (tmpstr.charCodeAt(i)<48 ||tmpstr.charCodeAt(i)>57)  不是数字,出错处理。          
    }
    </script>
      

  3.   

    如果要在服务端:
    for (i=0;i<tmpstr.length();i++)
        if ((tmpstr.charAt(i)<'0') &brvbar;&brvbar;(tmpstr.charAt(i)>'9')){
        不是数字,出错处理
        }
      

  4.   


    哦,谢谢各位,我已经搞定了,代码如下,供各位参考:    for (int i=0;i<strphoneNum.length();i++)
     {
       if (strphoneNum.charAt(i)<0x30 || strphoneNum.charAt(i)>0x39)
        {
     out.println(" Phone error ");
     return;
        }
        else
        {
        }
              }
      

  5.   

    kao!
    || 怎么变成&brvbar;&brvbar;??