解决方案 »

  1.   

    正则表达式 或者 int.TryParse(str, outInt);
      

  2.   

    我记得在接受输入的时候就有一个判断呢,难道那是JAVA的?
      

  3.   

    你的意思是用javascript来判断吧
      

  4.   

      public static bool IsInt(string value)
        {
            return Regex.IsMatch(value, @"^[+-]?\d*$");
        }
      

  5.   

    try{
    int i=int.tryParse("输入的参数");
    }
    catch
    {
    }
    这是个结构就可以判断了。
      

  6.   

    程序判断:
    public static bool IsInt(string value)
         {
             return Regex.IsMatch(value, @"^[+-]?\d*$");
         } HTML上用JS判断:
    <html><script language="javascript">function isNumber(){
     isNum = /^[0-9]*$/;
     alert(isNum.test($("minsize").value));
    }
     
    </script></script>
    <input type="text" id="minsize" >
    <input type="text" id="maxsize">
    </html>  function checkRate(input)
    {
         var re = /^[0-9]+.?[0-9]*$/;   //判断字符串是否为数字     //判断正整数 /^[1-9]+[0-9]*]*$/   
         if (!re.test(input.rate.value))
        {
            alert("请输入数字(例:0.02)");
            input.rate.focus();
            return false;
         }
    }
      

  7.   

    不是Java的,楼主你没记错,确实有,这个叫做
    Char.IsNumber,C#封装的方法,上面的人回答的都是用Js写正则,但是C#确实有自己的判断函数参考资料在这里,MSDN的:
    http://msdn.microsoft.com/zh-cn/library/vstudio/yk2b3t2y.aspx
      

  8.   

    Regex.IsMatch(value, @"^[+-]?\d*$");
      

  9.   

      try
                    {
                        int atr_order = Convert.ToInt32((rptResource.Items[i].FindControl("txtSort") as TextBox).Text);
                    }
                    catch
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('输入有误!');</script>");
                        return;
                    }