验证控件-CompareValidator

作者:vkvi 来源:千一网络(原创) 日期:2007-11-18

本节介绍 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" SetFocusOnError="true">两次密码不一致</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

你前面那位网友看了:电话号码被 360、搜狗号码通、腾讯手机管家、百度手机卫士、触宝、电话邦(努比亚)错误标记的取消/删除/解决

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
赞助商们
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他