《数据验证控件》PPT课件.pptx
《《数据验证控件》PPT课件.pptx》由会员分享,可在线阅读,更多相关《《数据验证控件》PPT课件.pptx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 数据验证控件学习目标 通过本章知识的学习,读者在充分理解验证控件作用的前提下,掌握RequiredField Validator、CompareValidator、RangeValidator、RegularExpressionValidator等页面验证控件的使用方法。了解验证控件的作用。掌握RequiredFieldValidator验证控件的使用方法。掌握CompareValidator验证控件的使用方法。掌握RangeValidator验证控件的使用方法。掌握RegularExpressionValidator验证控件的使用方法。掌握CustomValidator验证控件的使用
2、方法。掌握ValidationSummary验证控件的使用方法。3.1 情景分析 通过第二章内容的学习,我们已经能够实现用户注册页面的开发。但日常生活中,网站恶意注册、用户手误等类似事件时有发生。为了保证网站得到数据的有效性,数据验证是一项十分有效的手段。数据验证实际上是对用户输入数据的一种限制,从而确保用户输入的数据是正确的、满足实际要求的。例如,“用户名”必须输入,“确认密码”必须和“密码”内容必须一样,电子邮箱的格式必须正确,用户的邮编必须合法,年龄必须符合年龄范围要求等等。3.2 数据验证数据验证控件控件 ASP.NET简化开发人员的工作,提供了多种数据验证控件进行有效的数据验证。如必
3、须字段验证控件RequiredFieldValidator、比较验证控件CompareValidator、范围验证控件RangeValidator、正则表达式验证控件RegularExpressionValidator、自定义验证控件CustomValidator和验证总结控件ValidationSummary等。用户可以利用验证控件进行简单操作,就可实现复杂的数据验证,从而大大提高了开发效率。1 RequiredFieldValidator控件RequiredFieldValidator控件称为“必须字段检验控件”,用于控制指定控件对象必须输入内容,如限制输入用户号的文本框TextBox控件
4、等。属属 性性说 明明ControlToValidate要验证的控件对象IDText当验证的控件无效时显示的验证程序文本ErrorMessage当验证的控件无效时在ValidationSummary中显示的消息,此属性要结合ValidationSummary控件使用ValidationGroup验证程序所属的组SetFocusOnError当验证的控件无效时是否自动将焦点设置到被验证的控件上【例3-1】利用RequiredFieldValidator控件实现用户登录,但用户没有输入用户名,或者密码点击登录按钮时,相应文本框右侧出现错误提示,如图3-2所示。当输入用户名、密码登录时,系统出现用户
5、输入信息。(Ex3-1.aspx)用户名:protected void Button1_Click(object sender,EventArgs e)if(Page.IsValid)Response.Write(你填写的用户名是+txtname.Text+,密码是+txtpwd.Text);2 CompareValidator控件CompareValidator控件称为“比较验证控件”,主要用于验证用户在TextBox控件输入的内容与其它控件内容或者某个固定值的是否相同。属 性说 明ControlToValidate要验证的控件对象IDControlToCompare要进行比较的控件IDVa
6、lueToCompare指定要比较的常数值Operator要执行的比较运算类型,如大于、小于、等于等Type定义控件输入值的类型Text当验证的控件无效时显示的验证程序文本ValidationGroup 验证程序所属的组ErrorMessage当验证的控件无效时在ValidationSummary中显示的消息,此属性要结合ValidationSummary控件使用SetFocusOnError当验证的控件无效时是否自动将焦点设置到被验证的控件上【例3-2】利用CompareValidator控件实现用户密码验证,但用户输入的两次密码不一致时,相应文本框右侧出现错误提示,如图3-3所示。(Ex3
7、-2.aspx)新密码:再次输入新密码:两次密码不一致 【例3-3】利用CompareValidator控件实现数据比较验证,如图3-4所示。其中,“年龄”应输入数字大于18,“毕业日期”应易于“入学日期。(Ex3-3.aspx)年龄:应大于18入学日期:毕业日期:应晚于入学日期3 RangeValidator控件 RangeValidator控件称为“范围验证控件”,用于检查控件内输入值是否介于最小值和最大值之间。RangeValidator控件常用属性除了前面介绍过的ControlToValidate、Text、Type、ErrorMessage等属性外,还有最小值MinimumValue
8、和最大值MaximumValue用于限制验证范围。【例3-4】利用RangeValidator控件实现成绩录入的成绩范围必须在0-100之间,如图3-5所示。(Ex3-4.aspx)输入成绩:0-100之间 4 RegularExpressionValidator控件RegularExpressionValidator控件称为“正则表达式验证控件”,用于要求有特定格式的输入。例如电子邮件、邮政编码、身份证号等。同时,对于一些特定的格式要求,用户也可以自行定义验证表达式。RegularExpressionValidator控件常用属性有ControlToValidate、Validation E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据验证控件 数据 验证 控件 PPT 课件
限制150内