zoukankan      html  css  js  c++  java
  • Validation 服务器控件

    1.Validation 服务器控件

    Validation 服务器控件用于验证输入控件的数据。如果数据未通过验证,则向用户显示错误消息。

    2.Validation 服务器控件包括以下六种控件

    3.CompareValidator控件

      (1)控件主要属性

    (2)示例代码

     <p>
                <asp:Label ID="Label1" runat="server" Text="Password" Width="120"></asp:Label>
                <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></p>
            <p>
                <asp:Label ID="Label2" runat="server" Text="Compassword" Width="120"></asp:Label><asp:TextBox
                    ID="TextBox2" runat="server"></asp:TextBox></p>
            <asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="TextBox1"
                ControlToValidate="TextBox2" Type="String" Operator="Equal" ErrorMessage="两次输入密码不一致!"></asp:CompareValidator>
            
    

     4RegularExpressionValidator 控件

    (1)主要属性

    (2)示例代码

            <p>
                <asp:Label ID="Label1" runat="server" Text="Password" Width="120"></asp:Label>
                <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></p>
           <asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="TextBox1"  ValidationExpression="w{4,10}" runat="server" ErrorMessage="* Input password: 4 - 10 characters" Display="None"  ></asp:RegularExpressionValidator>
        
    

     5.RequiredFieldValidator 控件

    (2)示例代码

            <p>
                <asp:Label ID="Label1" runat="server" Text="Password" Width="120"></asp:Label>
                <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></p>
            <p>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1"
                ValidationGroup="vagstartup" ErrorMessage="Password is require"></asp:RequiredFieldValidator>
    

     6.RangeValidator 控件

    RangeValidator 控件用于检测用户输入的值是否介于两个值之间。可以对不同类型的值进行比较,比如数字、日期以及字符。

    注释:如果输入控件为空,验证不会失败。请使用 RequiredFieldValidator 控件,使字段成为必选字段。

    注释:如果输入值无法转换为指定的数据类型,验证也不会失败。请使用 CompareValidator 控件,将其 Operator 属性设置为 ValidationCompareOperator.DataTypeCheck,这样就可以校验输入值的数据类型了。

    (1)主要属性

    (2)示例代码

     <div>
            <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
            <asp:RangeValidator ID="RangeValidator1" ControlToValidate="TextBox3" MinimumValue="100" MaximumValue="1000" ErrorMessage="输入错误" Text="输入100到1000之间的数字"
                runat="server"   Type="Double"></asp:RangeValidator>
        </div>
    
  • 相关阅读:
    [bzoj1096][ZJOI2007]仓库建设
    [bzoj1010][HNOI2008]玩具装箱
    [bzoj2301][HAOI2011]Problem b
    [HDU1695]GCD
    [SDOI2006] 保安站岗
    [TJOI2007] 调整队形
    Luogu_1944 最长括号匹配
    [USACO07NOV] Milking Time
    [USACO13FEB] Tractor
    [模板] 一些要复习的模板
  • 原文地址:https://www.cnblogs.com/kouhh/p/3636100.html
Copyright © 2011-2022 走看看