ASP.NET验证控件二

RequiredFieldValidator 验证控件

<div>
        <h1>RequiredFieldValidator 验证控件</h1>
          用户名:
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="TextBox1" runat="server" Display="Dynamic"               ErrorMessage="用户名不能为空!"></asp:RequiredFieldValidator>
        <br/>
        <asp:Button ID="Button1" runat="server" Text="登录"></asp:Button>
        <hr/>
        <hr/>
<span style="font-size:12px;"></div></span>

        运行结果:

        

CompareValidator 验证控件

<div>
        <h1>CompareValidator 验证控件</h1>
          价格:
        <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
         
        <asp:CompareValidator ID="CompareValidator" runat="server" ControlToValidate="TextBox2" 
            ErrorMessage="输入大于0的数值" Operator="GreaterThan" Type="Double" ValueToCompare="0">
        </asp:CompareValidator>
        <asp:Button ID="Button2" runat="server" Text="提交"/>
        <hr/>
        <hr/>
</div>

        运行结果:

        

RangeValidator 控件

<div>
        <h1>RangeValidator 控件</h1>
        &nbsp;&nbsp;价格:
        <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
        <asp:RangeValidator ID="RangeValidator" runat="server" ControlToValidate="TextBox3" 
            ErrorMessage="请输入300~900之间的数" MaximumValue="900" MinimumValue="300" Type="Double" >
        </asp:RangeValidator>
</div>

        运行结果:

       

RegularExpressionValidator 控件

<div>
        <h1>RegularExpressionValidator 控件</h1>
          电话号码:
        <asp:TextBox ID="TextBox4" runat="server"/>
        <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="TextBox4" 
            Display="Dynamic" ErrorMessage="输入合格电话号码如423-875416952" ValidationExpression="(\(\d{3}\)|\d{3}-)?\d{8}"/>
        <asp:Button ID="Button3" runat="server" Text="提交"/>
</div>

        运行结果:

        

CustomValidator控件

<div>
        <h1>CustomValidator控件</h1>
        <table>
            <tr>
                <td style="width:100px" align="right">用户名</td>
                <td style="width:100px">
                    <asp:TextBox ID="TextBox5" runat="server"/>
                </td>
            </tr>
            <tr>
                <td style="width:100px" align="right">密码</td>
                <td style="width :100px">
                    <asp:TextBox ID="TextBox6" runat="server"/>
                </td>
            </tr>
            <tr>
                <td style="width:100px">
                </td>
                <td style="width:100px">
                <asp:Button ID="Button4" runat="server" Text="提交"/>
                </td>
            </tr>
            <tr>
                <td style="width:100px"/>
                <td style="width:150px">
                    <asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="用户名或密码错误"
                        ValidateEmptyText="true" ControlToValidate="TextBox6" OnServerValidate="CustomValidator1_ServerValidate"
                        DisPlay="Dynamic">
                    </asp:CustomValidator>
                </td>
            </tr>
        </table>
    </div>
 //自定义验证函数
        private bool IsPassed(string userName, string password)
        {
            if (userName == "zhouzhou" && password == "123456")
                return true;
            else
                return false;
        }

        protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
        {
            if (IsPassed(this.TextBox5.Text.ToString(), this.TextBox6.Text.ToString()))//调用自定义函数
                args.IsValid = true;//通过验证
            else
                args.IsValid = false;//未通过验证
        }

        运行结果:

       

 

 


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值