我想校验在文本框输入的数,如果不是大于0的整数,提示出错!请问该怎么做?谢谢

解决方案 »

  1.   

    我是刚接触.net,所以很多东西都是刚接触,恳切帮忙解答,谢谢
      

  2.   

    if ( !System.Text.RegularExpressions.Regex.IsMatch(textBox1.Text,@"^[1-9]\d*$") )
    {
        //提示出错
    }
      

  3.   

    //Web里能用int.TryParse吗?int i;
    string s = "123";
    if (int.TryParse(s, out i) && i > 0)
        Text = "ok";
    else Text = "error"; 
      

  4.   

    TryParse可以,但是必须.NET2.0以上才有
    而且最好用long吧,int的话,10位以上就溢出了
      

  5.   

    try
    {
        int txtVal = Convert.ToInt32(txt1.text);
        if(txtVal<0)
        {
            Response.Write("<script language='javascript'>" + "alert(' Value is less 0!')" + "</script>");
        }
        else
        {
           ......
        }
    }
    catch
    {
        Response.Write("<script language='javascript'>" + "alert('Be Failure For Committing !')" + "</script>");
    }