ASP.NET验证控件二

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

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

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航