- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上-新万博2016客户端
第四章 验证控件 课程目标 数据验证的方法 验证控件的分类 RequiredFieldValidator控件 CompareValidator控件 RangeValidator控件 RegularExpressionValidator控件 CustomValidator控件 ValidationSummary控件 分组校验技术 体验项目——用户注册信息的验证 本程序实现用户的注册,涉及到注册用户的方方面面的信息,为了保证录入信息的正确性,通过验证控件,对部分输入信息进行了验证。 认识验证控件 为了保证应用程序运行的安全性和数据的有效性,要经常检查用户输入的信息是否有效。 ASP.NET提供了一组验证控件,用于提供一种易用但功能强大的检错方式,并在必要时向用户显示错误信息。 验证窗体输入控件 验证控件可用于HTML和Web服务器控件的有限子集。 对于每个控件,特定属性包含了要验证的值。下表列出了可以提供验证功能的输入控件。 验证控件的类型 ASP.NET共有六种验证控件 : 各验证控件的使用方法 各个控件虽然作用不同,但使用的方法却有很多共同点,因为它们都继承于共同的基类BaseValidator。比如每个控件都有一个ControlToValidate属性,必须用它来指定被验证的控件。下面分别介绍各验证控件的使用方法。 RequiredFieldValidator控件5-1 RequiredFieldValidator控件用于对一些必须输入的信息进行检验,如果一些必须输入的数据没有输入时,将提示错误。 使用这个控件的方法比较简单,将控件拖入窗体以后,关键是给它设置以下4个属性: (1) ControlToValidate:设置被验证的控件,可以在本属性的下拉列表中选择。 (2) ErrorMessage:当不能通过验证时显示的错误信息。 (3) Display:显示错误信息的位置,包括以下3种选择。 None:不显示错误信息。 Static:显示在设计时控件所放置的位置。 Dynamic:将错误信息动态显示在页面上。 (4) EnableClientScript:本属性为逻辑变量,默认为true,表示如有可能(例如浏览器版本为Internet Explorer 4.0以上),先在客户端验证。若将本属性值改为false,将不在客户端进行验证。 RequiredFieldValidator控件5-2 RequiredFieldValidator控件使用标准代码: <ASP:RequiredFieldValidator id=Validator_Name Runat=server” ControlToValidate=要检查的控件名 ErrorMessage=出错信息 Display=Static|Dymatic|None> 占位符 </ASP: RequiredFieldValidator > RequiredFieldValidator控件 5-3 此控件用于检查任何窗体控件中是否包含值 如果控件中不含任何值,则会生成错误消息 RequiredFieldValidator控件 5-4 RequiredFieldValidator控件 5-5 CompareValidator 控件 4-1 CompareValidator 控件用来将输入到控件(例如TextBox控件)的值与输入到其他控件的值或常数值进行比较。几个重要的属性的设置方法如下。 (1)通过设置ControlToValidate 属性指定被验证的输入控件。 (2)如果要将输入控件与其他输入控件进行比较,将 ControlToCompare 属性设置为要与之相比较的控件。如果要将输入控件的值与某个常数值进行比较时,应将ValueToCompare 属性设置为与之比较的常数。 (3)类型(Type)属性用于设置比较数据的类型。只有在同一类型的数据之间才能够进行比较。 (4)操作符(Operator)属性用来指定比较的方法,如大于、等于等。如果将Operator属性设置为DataTypeCheck,则CompareValidator控件将忽略 ControlToCompare 和ValueToCompare属性,并且仅仅指示输入到输入控件中的值是否可以转换为类型(Type)属性指定的数据类型。 CompareValidator 控件 4-2 CompareValidator 控件 4-3 CompareValidator 控件 4-4 RangeValidator控件 2-1 RangeValidator控件 2-1 正则表达式 2-1 正则表达式用于进行类型匹配 正则表达式可使用文字文本逐字匹配
文档评论(0)