要求验证的数字只能在8000以内 怎么验证...高人帮忙啊...

解决方案 »

  1.   

     if(Regex.IsMatch(input, @"^[0-7][0-9]?[0-9]?[0-9]?$"))//匹配
     {
     }
      

  2.   


    if(c[i]<48 || c[i]>57) 
    return false; 
    } if(Convert.ToInt32(c)<8000)
    {}不用正则 这样应该也行
      

  3.   


                string source = @"7999";
                Regex reg = new Regex(@"^([0-7])\d{0,3}");
                Match mm = reg.Match(source);
      

  4.   

    最后用的是这个..
    <asp:RangeValidator ControlToValidate="AddDiv_txtDataLength" ID="AddValidate_rvDataLength" MaximumValue="8000" MinimumValue="1" runat="server" ValidationGroup="validationGroupItemAdd"></asp:RangeValidator>