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
ASP.NET验证控件二的更多相关文章
- ASP.NET验证控件详解
现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服务器端进行还是在客户端进行,再也不必考虑那么多了,程序员们可以将重要精力放在主程序的设计上了. ASP.NET公有六种 ...
- 为人们服务的asp.net 验证控件
ASP.NET是微软推出的WEB开发工具,他有很强大的功能,今天看视频讲到验证控件这一部分,真的感受到了微软全心全意为人民服务了.越来越佩服微软了,人家都设计出来了,咱们一定要会用才可以啊,不然太…. ...
- ASP.Net 验证控件 RequiredFieldValidator
使用 ASP.NET 验证控件可在网页上检查用户输入.有用于各种不同类型验证的控件,例如范围检查或模式匹配验证控件.每个验证控件都引用网页上其他位置的输入控件(服务器控件).当处理用户输入时(例如,当 ...
- ASP.NET验证控件应用实例与详解。
ASP.NET公有六种验证控件,分别如下: 控件名 功能描叙 1RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 2CompareValidator(比 ...
- ASP.NET_验证控件(class0620)
为什么使用验证控件 当需要让用户输入数据时,用户有可能输入不符合我们程序逻辑要求的信息,所以我们要对输入进行验证. 客户端验证(用户体验,减少服务器端压力) 服务器端验证(防止恶意攻击,客户端js很容 ...
- Asp.Net验证控件浅析
ASP.NET公有六种验证控件,分别如下: 控件名 功能描叙 RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 CompareValidato ...
- ASP.NET验证控件一
为了更好地创建交互式Web应用程序.加强应用程序安全性,程序开发人员应该对用户输入的内容进行验证. ASP.NET提供了一系列输入验证控件,使用这些控件用户可以很方便地实现输入验证. ASP.NET还 ...
- ASP.Net 验证控件 RegularExpressionValidator
定义和用法 RegularExpressionValidator 控件用于验证输入值是否匹配指定的模式. 注释:除非浏览器不支持客户端验证或 EnableClientScript 属性被设置为 fal ...
- ASP.Net 验证控件 RangeValidator
RangeValidator 定义和用法 RangeValidator 控件用于检测用户输入的值是否介于两个值之间.可以对不同类型的值进行比较,比如数字.日期以及字符. 注释:如果输入控件为空,验证不 ...
随机推荐
- android之location02
package com.example.mars_3300_location02; import java.net.ContentHandler; import java.util.List; imp ...
- git撤销命令
1 撤销工作区中master的修改 git checkout -- master.txt ,用暂存去覆盖工作区 2 git clean -n 查看哪些文件会被移除3 git clean -f 强制删除 ...
- C++学习47 文件的概念 文件流类与文件流对象 文件的打开与关闭
迄今为止,我们讨论的输入输出是以系统指定的标准设备(输入设备为键盘,输出设备为显示器)为对象的.在实际应用中,常以磁盘文件作为对象.即从磁盘文件读取数据,将数据输出到磁盘文件.磁盘是计算机的外部存储器 ...
- [Java] 过滤文件夹
package test.file; import java.io.File; import java.io.FileFilter; /** * 过滤文件夹 * @author Frost.Yen * ...
- POJ 2135 Farm Tour [最小费用最大流]
题意: 有n个点和m条边,让你从1出发到n再从n回到1,不要求所有点都要经过,但是每条边只能走一次.边是无向边. 问最短的行走距离多少. 一开始看这题还没搞费用流,后来搞了搞再回来看,想了想建图不是很 ...
- Spark是一种分布式的计算方案
Spark的安装基于HDFS,所以我们要设置hadoop的配置文件,所以spark的存储不是其主要的功能点,而spark作为分布式生态中的角色是一种计算模式(其他 的计算 模式,比如MR,Storm, ...
- Unity小厨房之-----背后视角摄像机
相信每一个接触过Unity的人,应该都认识Unity引擎自带的那个水管工,也一定知道那个小人模型上挂着3个脚本控制着小人的一切,今天我就来说一下关于Unity背后视角摄像机的实现,当然方法并不唯一,这 ...
- nginx如何限速?
nginx自从1.1.8版本发布后将limit_conn更换为limit_conn_zone . 对应则需要修改配置文件 在nginx.conf的http下面加入下面代码limit_conn_zone ...
- 在UltraEdit的查找和替换中使用正则表达式 (转)
很多朋友都用过或者正在用UltraEdit,这个编辑器陪伴我也好几年了,从很多地方影响着我写代码的快捷键习惯,Ultraedit提供了非常丰富的编辑功能,其中非常重要的查找和替换功能一定大家都用过,U ...
- Spring缓存注解@Cache使用
参考资料 http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/ http://swiftlet.net/archive ...