CompareValidator的使用

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" SetFocus>两次密码不一致</asp:CompareValidator>
    <asp:Button ID="btn" runat="server" Text="提交" />

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

    注意:如果 ControlToValidate 对应的输入值是零长度字符串,则不论 ControlToCompare 对应的输入值是多少,也不论 ValueToCompare 对应的值是多少,比较验证总是通过,所以这里也要加上 RequiredFieldValidator

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值