新萄京编程

 新萄京编程     |      2020-01-25
  • 验证控件-初探
  • 验证控件-RequiredFieldValidator
  • 验证控件-CompareValidator
  • 验证控件-RangeValidator
  • 验证控件-RegularExpressionValidator
  • 验证控件-CustomValidator
  • 验证控件-ValidationSummary
  • 验证控件-生成的 JS 代码
  • 验证控件-还有哪些输入值不会被验证
  • 验证控件-服务器端验证
  • 验证控件-初探
  • 验证控件-RequiredFieldValidator
  • 验证控件-CompareValidator
  • 验证控件-RangeValidator
  • 验证控件-RegularExpressionValidator
  • 验证控件-CustomValidator
  • 验证控件-ValidationSummary
  • 验证控件-生成的 JS 代码
  • 验证控件-还有哪些输入值不会被验证
  • 验证控件-服务器端验证


本节介绍 RangeValidator,该控件用于判断输入值的范围。

本节介绍 CompareValidator,该控件用于比较输入值,功能强大。

    <asp:TextBox ID="tb" runat="server"></asp:TextBox>
    <asp:RangeValidator ID="valid1" runat="server"
        ControlToValidate="tb" Type="Integer" MinimumValue="0" MaximumValue="255"
        Display="dynamic" SetFocusOnError="true">请输入 0-255 之间的整数</asp:RangeValidator>

    <asp:TextBox ID="p1" runat="server" TextMode="password"></asp:TextBox>
    <asp:TextBox ID="p2" runat="server" TextMode="password"></asp:TextBox>
    <asp:RequiredFieldValidator ID="valid2" runat="server"
        ControlToValidate="p2">*</asp:RequiredFieldValidator>
    <asp:CompareValidator ID="valid1" runat="server"
        ControlToValidate="p2" ControlToCompare="p1"
        Type="String" Operator="equal"
        Display="dynamic" SetFocusOnError="true">两次密码不一致</asp:CompareValidator>
    <asp:Button ID="btn" runat="server" Text="提交" />

  • Type 输入值的类型,可选值有:Currency、Date、Double、Integer、String。
  • MinimumValue 允许的最小值。
  • MaximumValue 允许的最大值。
  • ControlToCompare 要与哪一个控件的值进行比较。
  • Type 输入值的类型,可选值有:Currency、Date、Double、Integer、String。
  • Operator 执行什么样的比较操作,可选值有:DataTypeCheck、Equal、GreaterThan、GreaterThanEqual、LessThan、LessThanEqual、NotEqual。
  • Operator 的 DataTypeCheck 用于检查输入是否是日期类型(不含时间),此时不需要指定 ControlToCompare,并且 Type 必须是 Date。
  • 也可以不是两个控件输入值之间的比较,而是一个控件输入值与一个值的比较,此时用 ValueToCompare 代替 ControlToCompare。