《输入验证》PPT课件.ppt
《《输入验证》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《输入验证》PPT课件.ppt(21页珍藏版)》请在三一办公上搜索。
1、第7章 输 入 验 证,本章重点,RequiredFieldValidator控件 CompareValidator控件 RangeValidator控件 RegularExpressionValidator控件 CustomValidator控件,7.1 验证控件概述,为了更好地创建交互式Web应用程序、加强应用程序安全性(例如防止脚本入侵等),程序开发人员应该对用户输入的内容进行验证。ASP.NET提供了一系列输入验证控件,使用这些控件用户可以很方便地实现输入验证。ASP.NET还提供了可以在控件开发中使用的可扩充的验证框架,开发人员可以通过使用这个验证框架来定制自己的验证控件。,7.1
2、验证控件概述,7.1.1 验证控件的使用要使用验证控件,只需要从工具箱里把验证控件拖入到页面中即可。每个验证控件都引用页面上其他输入控件(这里只针对Web控件)。在处理用户输入时,验证控件会对用户输入进行测试,并设置属性以指示输入是否通过测试。在调用了所有验证控件后,会在页面上设置一个属性以指示是否出现验证检查失败。此外,还可以把验证控件关联到验证组中,使得属于同一组的验证控件可以一起进行验证,这样可以使验证组有选择地启用或禁用页面上相关控件的验证。,7.1 验证控件概述,7.1.2 何时进行验证当用户向服务器提交页面之后,服务器将逐渐调用验证控件来检查用户的输入。若在任意输入控件中检测到验证
3、错误,则该页面将自行设置为无效状态,以在代码运行之前测试其有效性。验证发生的时间是:已对页面进行了初始化,但还没有调用任何更改或单击事件处理程序。,7.1 验证控件概述,7.1.3 验证多个条件通常,每个验证控件只执行一次验证,但有时可能需要使用多个条件来检测用户的输入,例如,可能需要指定必须的用户输入,同时将该用户的输入限制为只接受特定范围内的数字。这时,可以将多个验证控件附加到页面上的一个输入控件,并使用逻辑AND运算符来解析控件执行的验证,这样用户的输入只有通过所有的验证才能视为有效。有时,可能要求用户输入满足的格式是多样的,例如,在提示输入电话号码时,可能允许用户输入本地号码、长途号码
4、等。这时需要使用RegularExpressionValidator验证控件,在验证条件中利用逻辑运算符OR连接多个验证条件,当然也可以编写自定义验证控件来实现这个功能。,7.1 验证控件概述,7.1.4 显示错误信息验证控件通常在页面中是不可见的,只有在检测到验证错误时它才会显示指定的错误信息,错误信息显示的方法有以下几种。1.内联 2.摘要 3.就地和摘要 4.自定义,7.1 验证控件概述,7.1.5 验证对象模型在ASP.NET中,可以通过使用由各个验证控件和页面公开的对象模型与验证控件进行交互。每个验证控件都会公开自己的IsValid属性,可以测试该属性以确定该控件是否通过验证测试。页
5、面也有一个IsValid属性,该属性显示页面上的所有验证控件的IsValid状态。页面还提供一个包含页面上所有验证控件的列表的Validator集合,通过这个集合依次检查单个验证控件的状态。,7.2 验证控件,7.2.1 RequiredFieldValidator控件RequiredFieldValidator控件的功能是指定用户必须为某个在ASP.NET网页上的特定控件提供信息。RequiredFieldValidator控件绑定到文本框控件,当文本框为空时,该控件就会弹出“输入为空”的提示信息。,7.2 验证控件,7.2.1 RequiredFieldValidator控件Require
6、dFieldValidator控件的使用一般是通过对其属性设置来完成的,该控件常用的属性:ControlToValidate:通过设置该属性为某控件的ID来把验证控件绑定到需要验证的控件。ErrorMessage:通过该属性来设置当验证控件无效时需要显示的信息。ValidationGroup:绑定到验证程序所属的组。Text:当验证控件无效时显示的验证程序的文本。Display:通过该属性来设置验证控件的显示模式,该属性有三个值:None表示验证控件无效时不显示信息;Static表示验证控件在页面上占位是静态的,不能为其他空间所占;Dynamic表示验证控件在页面上占位是动态的,可以为其他空间
7、所占,当验证失效时验证控件才占据页面位置。,7.2 验证控件,7.2.2 CompareValidator控件CompareValidator控件的功能是验证某个输入控件里输入的信息是否满足事先设定的条件。例如,当输入某种商品的价格时,希望用户输入的值大于0,这样利用CompareValidator控件绑定到商品价格文本框,并设置适当的条件来控制操作人员误输入小于0的数值。,7.2 验证控件,7.2.2 CompareValidator控件CompareValidator控件的使用一般也是通过对其属性设置来完成的,该控件常用的属性:ControlToValidate:通过设置该属性为某控件的I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 输入验证 输入 验证 PPT 课件
链接地址:https://www.31ppt.com/p-5610399.html