在此过程中房间的收费制度时,。为了验证文本框是否为空、用户存在、合法等等。我们都要单独写代码。学习了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验证控件的更多相关文章

  1. ASP.Net 验证控件 RequiredFieldValidator

    使用 ASP.NET 验证控件可在网页上检查用户输入.有用于各种不同类型验证的控件,例如范围检查或模式匹配验证控件.每个验证控件都引用网页上其他位置的输入控件(服务器控件).当处理用户输入时(例如,当 ...

  2. ASP.NET验证控件详解

    现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服务器端进行还是在客户端进行,再也不必考虑那么多了,程序员们可以将重要精力放在主程序的设计上了. ASP.NET公有六种 ...

  3. 为人们服务的asp.net 验证控件

    ASP.NET是微软推出的WEB开发工具,他有很强大的功能,今天看视频讲到验证控件这一部分,真的感受到了微软全心全意为人民服务了.越来越佩服微软了,人家都设计出来了,咱们一定要会用才可以啊,不然太…. ...

  4. ASP.NET验证控件二

    RequiredFieldValidator 验证控件 页面布局: <div> <h1>RequiredFieldValidator 验证控件</h1>   用户名 ...

  5. ASP.NET验证控件一

    为了更好地创建交互式Web应用程序.加强应用程序安全性,程序开发人员应该对用户输入的内容进行验证. ASP.NET提供了一系列输入验证控件,使用这些控件用户可以很方便地实现输入验证. ASP.NET还 ...

  6. ASP.NET验证控件应用实例与详解。

    ASP.NET公有六种验证控件,分别如下:  控件名      功能描叙 1RequiredFieldValidator(必须字段验证)  用于检查是否有输入值 2CompareValidator(比 ...

  7. ASP.Net 验证控件 RegularExpressionValidator

    定义和用法 RegularExpressionValidator 控件用于验证输入值是否匹配指定的模式. 注释:除非浏览器不支持客户端验证或 EnableClientScript 属性被设置为 fal ...

  8. ASP.Net 验证控件 RangeValidator

    RangeValidator 定义和用法 RangeValidator 控件用于检测用户输入的值是否介于两个值之间.可以对不同类型的值进行比较,比如数字.日期以及字符. 注释:如果输入控件为空,验证不 ...

  9. ASP.NET_验证控件(class0620)

    为什么使用验证控件 当需要让用户输入数据时,用户有可能输入不符合我们程序逻辑要求的信息,所以我们要对输入进行验证. 客户端验证(用户体验,减少服务器端压力) 服务器端验证(防止恶意攻击,客户端js很容 ...

随机推荐

  1. 优化移动设备上SharePoint 2013网站

    优化移动设备上SharePoint 2013网站 本文由SPFarmer翻译自Waldek Mastykarz的文章 移动市场在持续的增长.在不远的将来,使用移动设备浏览站点将会超过电脑.为了保证用户 ...

  2. Android Studio怎样安装插件

    Android Studio安装插件的方式事实上和Eclipse大同小异.废话不多说,直接上图: 区域1:你当前已经安装了的插件 区域2:在线安装 区域3:从硬盘安装,即针对你已经下载好了的插件,可通 ...

  3. putty中的一些经常使用操作

    (和Linux中操作差点儿相同s) 删除文件夹 rm -rf /home/apache-tomcat-8.0.9 就会把home下的apache-tomcat-8.0.9目录给删除了 删除文件 rm ...

  4. Java获得正则表达式

    t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,wid ...

  5. 【原创】leetCodeOj ---Convert Sorted List to Binary Search Tree 解题报告

    原题地址: https://oj.leetcode.com/problems/convert-sorted-list-to-binary-search-tree/ 题目内容: Given a sing ...

  6. MFC 将文件拖进对话框获得文件信息

    非常多软件都支持直接将文件拖进去进行处理的功能,详细一点如暴风影音,将视频或者音频文件拖进去就会自己主动開始播放,那么这个功能在MFC上面怎么实现的呢?事实上非常easy,过程例如以下: 第一步:将对 ...

  7. 【iOS】随机三角瓷砖布局算法

    你已经看够iOS鉴于这些默认的正方形块,整齐地显示? 本篇给出一个随机算法设计的三角布局的瓷砖和实施. 这样的规则,并提出妥协随机排列间.它看起来很凌乱,不会有一个新事物. 重点是设计和实施,以实现布 ...

  8. 返璞归真 asp.net mvc (1) - 添加、查询、更新和删除的 Demo

    原文:返璞归真 asp.net mvc (1) - 添加.查询.更新和删除的 Demo [索引页] [源码下载] 返璞归真 asp.net mvc (1) - 添加.查询.更新和删除的 Demo 作者 ...

  9. JList用法小结

    JList用法小结 分类: JAVA技术2007-08-11 01:02 18485人阅读 评论(11) 收藏 举报 stringvectorclassjavaactionobject         ...

  10. hdu 1226 BFS + bfs记录路径

    http://acm.hdu.edu.cn/showproblem.php? pid=1226 为了节省空间.您可以使用vis初始化数组初始化-1. 发现BFSeasy错了地方 始一直WA在这里:就是 ...