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>

 

 

 

posted on 2014-03-31 16:38  khh  阅读(302)  评论(0编辑  收藏  举报

导航