<asp:textbox id="txt_yy" Runat="server"></asp:textbox><asp:requiredfieldvalidator id="RequiredFieldValidator2" runat="server" ErrorMessage="*" ControlToValidate="txt_yy"></asp:requiredfieldvalidator><asp:regularexpressionvalidator id="RegularExpressionValidator2" runat="server" ErrorMessage="两位小数" ValidationExpression="^(|[+-]?(0|([1-9]\d*)|((0|([1-9]\d*))?\.\d{1,2})){1,1})$"
ControlToValidate="txt_yy"></asp:regularexpressionvalidator>必须输入为1.00-150.99之间的数字,不能有任何符号,可以有小数点,请告诉赐教直接写在控件<asp:regularexpressionvalidator id="RegularExpressionValidator2" runat="server" ErrorMessage="两位小数" ValidationExpression=

解决方案 »

  1.   

    如果一位小数的也允许,比如:123.4  
    那就是:([1-9]|[1-9]\d|1[0-4]\d|150)(\.\d\d?)?
      

  2.   

    ^(150|1[0-4]\d|[1-9]\d|[1-9])(\.\d\d?)?$这样吧,应该是最终的答案,前面的可能因为顺序关系还有点问题
      

  3.   

    ^(150|1[0-4]\d|[1-9]\d?)(\.\d\d?)?$  就可以了
      

  4.   

    可为一位或两位小数用
    ^([1-9]\d?|1[0-4]\d|150)\.\d{1,2}$
    只允许两位小数用
    ^([1-9]\d?|1[0-4]\d|150)\.\d{2}$
    小数可有可无分别用
    ^([1-9]\d?|1[0-4]\d|150)(\.\d{1,2})?$
    ^([1-9]\d?|1[0-4]\d|150)(\.\d{2})?$
      

  5.   

    ^([1-9]\d?|1[0-4]\d|150)\.\d{2}$