ASP.NET验证控件
在此过程中房间的收费制度时,。为了验证文本框是否为空、用户存在、合法等等。我们都要单独写代码。学习了ASP.NET的验证控件,省了非常多事。
ASP.NET能够轻松实现对用户输入的验证。
让我们好好回想一下ASP.NET公有的六种验证控件。
1、基本验证控件:
(1)RequiredFieldValidator:限制空字段(必须字段验证) 用于检查是否有输入值
样例:比方登陆时。须要验证输入的username和password是否为空
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtUserName" ErrorMessage="username必须输入"></asp:RequiredFieldValidator>
(2)基本比較控
a、CompareValidator:比較两个字段 比較验证) 按设定比較两个输入
样例:当我们改动password时。第一次输入password和第二次输入的是否一致,能够用到这个控件。
<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="txtPassword1" ControlToValidate="txtPassword2" ErrorMessage="两次password不一致"></asp:CompareValidator>
b、RangeValidator:检查指定范围(范围验证) 输入是否在指定范围
比如:输入信息的范围大小
<ASP:RangeValidator id="Vaidator_ID" Runat="Server" controlToValidate="要验证的控件ID" type="Integer"
MinimumValue="最小值" MaximumValue="最大值" errorMessage="错误信息"Display="Static|Dymatic|None"></ASP:RangeValidator>
比如:输入信息的范围大小
(3)RegularExpressionValidator:使用正則表達式检查值(正則表達式验证) 正則表達式验证控件
<ASP:RegularExpressionValidator id="Validator_ID" RunAt="Server"
ControlToValidate="要验证控件名"ValidationExpression="正則表達式"errorMessage="错误信息"display="Static"></ASP:RegularExpressionValidator>
(4)CustomValidator:通过client或server函数检查值(自己定义验证) 自己定义验证控件
<ASP:CustomValidator id="Validator_ID" RunAt="Server"
controlToValidate="要验证的控件"onServerValidateFunction="验证函数"errorMessage="错误信息"Display="Static|Dymatic|None"></ASP: CustomValidator >
3、验证总结控件
(1)ValidationSummary:在页面中列出全部控件的验证错误(验证总结) 总结验证结果
样例:全部的验证信息汇总
<ASP:ValidationSummary id="ValSum" RunAT="Server"
HeaderText="所以发现的错误是:"DiaplayMode="SingleParagraph"></ASP: ValidationSummary > <span style="font-family: KaiTi_GB2312; background-color: rgb(255, 255, 255);"> </span>
Page.IsValid属性:
<scrip language="C#" runat="server">
Void subbtn(Object Src,EventArge E)
{ if(Page.IsValid==true)
<span style="white-space:pre"> </span>{lblMessage.Text="页面有效";}
}
</script>
Page:当前的整个页面,不论什么一个没有通过验证它的值就为false.
总结一下:
每个验证控件运行特定类型的验证,并在验证失败时展现自己的自定义短信提示。验证控制我们的发展提供了一个非常大的帮助,我们并不需要太多的代码,您可以验证各种认证。
ASP.NET验证控件的更多相关文章
- ASP.Net 验证控件 RequiredFieldValidator
使用 ASP.NET 验证控件可在网页上检查用户输入.有用于各种不同类型验证的控件,例如范围检查或模式匹配验证控件.每个验证控件都引用网页上其他位置的输入控件(服务器控件).当处理用户输入时(例如,当 ...
- ASP.NET验证控件详解
现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服务器端进行还是在客户端进行,再也不必考虑那么多了,程序员们可以将重要精力放在主程序的设计上了. ASP.NET公有六种 ...
- 为人们服务的asp.net 验证控件
ASP.NET是微软推出的WEB开发工具,他有很强大的功能,今天看视频讲到验证控件这一部分,真的感受到了微软全心全意为人民服务了.越来越佩服微软了,人家都设计出来了,咱们一定要会用才可以啊,不然太…. ...
- ASP.NET验证控件二
RequiredFieldValidator 验证控件 页面布局: <div> <h1>RequiredFieldValidator 验证控件</h1> 用户名 ...
- ASP.NET验证控件一
为了更好地创建交互式Web应用程序.加强应用程序安全性,程序开发人员应该对用户输入的内容进行验证. ASP.NET提供了一系列输入验证控件,使用这些控件用户可以很方便地实现输入验证. ASP.NET还 ...
- ASP.NET验证控件应用实例与详解。
ASP.NET公有六种验证控件,分别如下: 控件名 功能描叙 1RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 2CompareValidator(比 ...
- ASP.Net 验证控件 RegularExpressionValidator
定义和用法 RegularExpressionValidator 控件用于验证输入值是否匹配指定的模式. 注释:除非浏览器不支持客户端验证或 EnableClientScript 属性被设置为 fal ...
- ASP.Net 验证控件 RangeValidator
RangeValidator 定义和用法 RangeValidator 控件用于检测用户输入的值是否介于两个值之间.可以对不同类型的值进行比较,比如数字.日期以及字符. 注释:如果输入控件为空,验证不 ...
- ASP.NET_验证控件(class0620)
为什么使用验证控件 当需要让用户输入数据时,用户有可能输入不符合我们程序逻辑要求的信息,所以我们要对输入进行验证. 客户端验证(用户体验,减少服务器端压力) 服务器端验证(防止恶意攻击,客户端js很容 ...
随机推荐
- spring html5 拖拽上传多文件
注:这仅仅是一个粗略笔记.有些代码可能没用.兴许会再更新一个能够使用的版本号.不足之处,敬请见谅. 1.spring环境搭建,这里使用的是spring3的jar,须要同一时候引入common-IO 和 ...
- C# Windows Phone 8 WP8 开发,取得手机萤幕大小两种方法。
原文:C# Windows Phone 8 WP8 开发,取得手机萤幕大小两种方法. 一般我们在开发Windows Phone App时,需要取得萤幕的大小来自定义最佳化控制项的大小,但是开如何取得萤 ...
- T-SQL基础(5) - 表表达式
1.派生表(derived table)select YEAR(orderdate) as orderyear, COUNT(distinct custid) as numcustsfrom Sale ...
- 在borland c++ builder 中使用 google test (gtest)
google test version: 1.6 c++ builder version: xe6 1 download google test 1.6 2 unzip the zip file. T ...
- jquery省市区三级联动
jquery省市区三级联动(数据来源国家统计局官网)内附源码下载 很久很久没有写博了. 今天更新了项目的省市区三级联动数据,更新后最新的海南三沙都有,分享给所有需要的小伙伴们... JQUERY + ...
- 乐在其中设计模式(C#) - 原型模式(Prototype Pattern)
原文:乐在其中设计模式(C#) - 原型模式(Prototype Pattern) [索引页][源码下载] 乐在其中设计模式(C#) - 原型模式(Prototype Pattern) 作者:weba ...
- 得到View Frustum的6飞机
笔者:i_dovelemon 资源:CSDN 日期:2014 / 9 / 30 主题:View Frustum, Plane, View Matrix, Perspective Projection ...
- [渣译文] SignalR 2.0 系列: 支持的平台
原文:[渣译文] SignalR 2.0 系列: 支持的平台 英文渣水平,大伙凑合着看吧,并不是逐字翻译的…… 这是微软官方SignalR 2.0教程Getting Started with ASP. ...
- java提高篇(七)-----详解内部类
可以将一个类的定义放在另一个类的定义内部,这就是内部类. 内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二). 第一次见面 内部类我们从外面 ...
- 经验19--C#大事
以前学过C#大事.但我还没有搞懂怎么弄. 这一次,他们下进行了研究. 1.定义参数类,对于参数的传递活动.(可以省略) public class UserEventArgs { ...