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>
          价格:
        <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;//未通过验证
        }

原文链接:

http://blog.csdn.net/spilledlight/article/details/48730647

时间: 2024-10-28 11:06:16

ASP.NET验证控件二的相关文章

asp.net验证控件详解

ASP.NET验证控件详解     现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服务器端进行还是在客户端进行,再也不必考虑那么多了,程序员们可以将重要精力放在主程序的设计上了. ASP.NET公有六种验证控件,分别如下: 控件名           功能描叙 RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 CompareValidator(比较验证) 按设定比较两个输入 RangeValidator(范围验证) 输入是否在指

ASP.NET_验证控件(class0620)

为什么使用验证控件 当需要让用户输入数据时,用户有可能输入不符合我们程序逻辑要求的信息,所以我们要对输入进行验证. 客户端验证(用户体验,减少服务器端压力) 服务器端验证(防止恶意攻击,客户端js很容易就可以被绕过) 必须要对用户输入的数据进行合法性校验,这些校验逻辑很多是重复的,比如字段不能为空.必须为日期格式.数字不能大于100等,而且要同时在客户端和服务器端校验. 验证控件 ASP.Net提供了如下的控件: RequiredFieldValidator:字段必填: RangeValidat

ASP.NET 验证控件详解

body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5;

asp.net验证控件

asp.net验证控件的好处: 1,客户端服务器端都会同时校验. 2,简化校验逻辑. 1,RequiredFieldValidator:非空校验 InitialValue:默认值.当控件的值等于默认值时不能通过校验. Text:显示的错误信息. ControltoValidat:关联需要验证的控件. 2,RangeValidator:在给定的最大最小值之间. Type:需要验证的数据类型.MaximumValue:最大值.MinimumValue:最小值. 不会进行非空校验.如要进行非空校验需要

ASP.Net 验证控件 RequiredFieldValidator

使用 ASP.NET 验证控件可在网页上检查用户输入.有用于各种不同类型验证的控件,例如范围检查或模式匹配验证控件.每个验证控件都引用网页上其他位置的输入控件(服务器控件).当处理用户输入时(例如,当提交网页时),验证控件会对用户输入进行测试,并设置属性以指示输入是否通过了测试.调用了所有验证控件后,会在网页上设置一个属性以指示是否出现验证检查失败. ASP.Net提供了如下的控件: •RequiredFieldValidator:字段必填: •RangeValidator:值在给定的最大值.最

ASP.NET验证控件一

为了更好地创建交互式Web应用程序.加强应用程序安全性,程序开发人员应该对用户输入的内容进行验证. ASP.NET提供了一系列输入验证控件,使用这些控件用户可以很方便地实现输入验证. ASP.NET还提供了可以在控件开发中使用的可扩充的验证框架,开发人员可以通过使用这个验证框架来定制自己的验证控件. RequiredFieldValidator控件 RequiredFieldValidator控件的功能是指定用户必须为某个在ASP.NET网页上的特定控件提供信息. RequiredFieldVa

ASP.NET验证控件总结

ASP.NET支持以下验证控件 RequiredFieldValidator(非空验证) 确保用户没有跳过输入控件.RequiredFieldValidator控件可以与文本框绑定在一起,以便强制用户对文本框进行输入.使用选择控件,例如,对于下拉框控件和单选按钮,RequiredFieldValidator都可确保用户选择使用,而不必使用指定的默认值.RequiredFieldValidator不检查数据的有效性,只是保证一些数据的输入或者被选择. RangeValidator(范围验证) 确保

ASP.Net 验证控件 RangeValidator

RangeValidator 定义和用法 RangeValidator 控件用于检测用户输入的值是否介于两个值之间.可以对不同类型的值进行比较,比如数字.日期以及字符. 注释:如果输入控件为空,验证不会失败.请使用 RequiredFieldValidator 控件,使字段成为必选字段. 注释:如果输入值无法转换为指定的数据类型,验证也不会失败.请使用 CompareValidator 控件,将其 Operator 属性设置为 ValidationCompareOperator.DataType

ASP.Net 验证控件 RegularExpressionValidator

定义和用法 RegularExpressionValidator 控件用于验证输入值是否匹配指定的模式. 注释:除非浏览器不支持客户端验证或 EnableClientScript 属性被设置为 false,否则将同时执行服务器端和客户端验证. 注释:如果输入控件为空,验证将失败.请使用 RequiredFieldValidator 控件,使字段必需(必填). 属性 属性 描述 BackColor RegularExpressionValidator 控件的背景颜色. ControlToValid