限制输入的数字:
1、大于0小于等于100
2、可以有两位小数
如 0.1   10  30.12   100 
asp.net C#的

解决方案 »

  1.   

    呵呵,楼主还是试试我这个吧
    reg1=/^(\d{1,2})(\.(\d){0,2})?$/;
      

  2.   

    这个功能用RangeValidator应该也是可以的。
      

  3.   

    tiaoci(我挑刺,我快乐) 
    真的都不行啊 晕
      

  4.   

    RegPattern="^[1-9](\\d)?(\\.\\d{1,2})?$"
    不得这样行不行,也试一下
      

  5.   

    直接用RangeValidator,type设置成为double,范围为0-100,然后最后自己做一个处理保留两位小数就可以了
      

  6.   

    public string ChangeFloat(string num)
    {
    double temp;
    if(num.Trim().Length==0)
    {
    return "0";
    }
    else
    {
    try
    {
    temp=Math.Round(float.Parse(num),2);
    return temp.ToString();
    }
    catch
    {
    return "0";
    }
    }
    }
      

  7.   

    以上正则都不行 可以输入200 
    to goody9807 
    可以是 0 0.1 0.11 都可以 99 98.1 98.18 
    大于等于0 小于等于100
      

  8.   

    to:yichuan1982(亦川——四川新津) 
    我要正则
      

  9.   

    对于像05的格式不支持
    /(^100(\.0{1,2})?$)|(^[1-9]?\d(\.\d{0,2})?$)/对于像05的格式支持
    /(^100(\.0{1,2})?$)|(^\d{1,2}(\.\d{0,2})?$)/
      

  10.   

    ^100([\.]\d{0,2})?|[1-9]{1,2}([\.]\d{0,2})?|[0-9]{0,1}([\.]\d{0,2})?
      

  11.   

    impeller() 
    对于像05的格式不支持
    /(^100(\.0{1,2})?$)|(^[1-9]?\d(\.\d{0,2})?$)/
    错误:允许0
    对于像05的格式支持
    /(^100(\.0{1,2})?$)|(^\d{1,2}(\.\d{0,2})?$)/
    错误:允许0
    qingxiang_1024(清翔)
    不好意思,应该是这样的,看错了
    ^\d{1,2}(\.\d{0,2})?$
    错误:允许0,不允许100
    goody9807(http://goody9807.cnblogs.com)
    [0-9]{1,2}([\.]\d{0,2})?
    错误:这个允许0,不允许100。
    TTLOVEYOU3344(笨笨) 
    ^100([\.]\d{0,2})?|[1-9]{1,2}([\.]\d{0,2})?|[0-9]{0,1}([\.]\d{0,2})?
    错误:这个允许0,100.01,不允许50,50.01
      

  12.   

    设计为不支持x.00, x.10, x.0