首页 > 学院 > 开发设计 > 正文

ASP.NET验证控件二

2019-11-14 15:47:59
字体:
来源:转载
供稿:网友

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

 


上一篇:WPF依赖属性

下一篇:ASP.NET验证控件一

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表