- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据输入 目标 掌握验证控件的使用 了解正则表达式的基本语法 掌握文件上传 掌握用户控件的创建和使用 有效性验证 用户在注册时,输入了不合法的信息。 采用javascript实现客户端验证 采用回传,实现服务器端验证 ASP.NET提供了验证控件 与用户浏览器无关 在客户端或服务器运行验证代码 多种验证控件,简单方便 验证控件的层次结构 RequiredFieldValidator 非空验证,验证用户输入数据是否为空。 与其它控件一起使用。 常用属性 ControlToValidate:要验证的控件ID Text:出错时显示的文本信息 ErrorMessage:提交给ValidationSummary的错误提示 CompareValidator 用于比较控件的值 常用属性 ControlToValidate:要验证的控件 ControlToCompare:要进行比较的控件 Type:比较类型,不同类型的数据比较可能会出错 Operator:比较运算符,默认为等于 RangeValidator 用于范围的验证 常用属性 MaximumValue:最大值 MinimumValue:最小值 Type:验证类型 正则表达式 2-1 查找磁盘中所有的Word文档,可以通过搜索*.doc实现。在这里,*会被解释成任意的字符串。 正则表达式也是用来进行文本匹配的工具,比通配符能更精确地描述需求。 正则表达式可以用来实现: 验证字符串是否符合指定特征,比如验证邮件地址。 查找字符串,从一个长的文本中查找符合指定特征的字符串,比查找固定字符串更加灵活方便。 替换,比普通的替换功能更强。 正则表达式 2-2 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。 该模式描述在查找文字主体时待匹配的一个或多个字符串。 正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 普通字符 普通字符 字母、数字、汉字、下划线等没有特殊定义的标点符号,都是“普通字符”。 表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。 例如: 表达式 a 匹配 abcd成功。 简单转义字符 简单转义字符 \r、\t、\n等 ^、$、.、有特殊含义,在前面加 “\” 后,就代表该符号本身。 匹配与之相同的一个字符。 例如 表达式 \$a 匹配abcd失败,匹配$abcd成功。 匹配多种字符 3-1 匹配多种字符 匹配多种字符 3-2 自定义能够匹配多种字符的表达式 使用方括号 [ ] 包含一系列字符,能够匹配其中任意一个字符。 用 [^ ] 包含一系列字符,则能够匹配其中字符之外的任意一个字符。 可以匹配其中任意一个,但只能是一个,不是多个。 匹配多种字符 3-3 示例: [ab5]:匹配a或b或5 [^abc]:匹配a、b、c之外的任意一个字符 修饰匹配次数 2-1 修饰匹配次数的特殊符号 表达式加上修饰匹配次数的特殊符号,那么不用重复书写表达式就可以重复匹配。 次数修饰放在被修饰的表达式后边。例如:[abcd][abcd] 可以写成 [abcd]{2}。 修饰匹配次数 2-2 示例 邮政编码: \d{6} 小数: \d+\.?\d*|\.\d+ 身份证号: \d{17}[\d|X] | \d{15} RegularExpressionValidator 应用正则表达式进行验证的控件。 常用属性 ValidationExpression:要匹配的正则表达式 CustomValidator 自定义验证 通过javascript脚本进行客户端验证 编写服务器端的验证事件 联合两种方式验证,更安全 常用属性 ClientValidationFunction:用于客户端验证的函数,参数为source和value。 ValidationSummary 验证报告控件 该控件并不对窗体的输入进行验证 将验证错误汇总统一显示 显示的内容是其他控件的ErrorMessage 常用属性 ShowMessageBox:指示是否显示弹出的提示消息 ShowSummary:指示是否显示该报告内容 为避免多处提示验证错误信息,可将验证控件的Text属性设置为 * 验证示例 完善用户注册功能 使用验证控件的验证方式 用户名输入都不可为空 两次输入密码一致 Email需要格式正确 使用弹出窗口的提示方式 文件上传控件 将图片上传至服务器 文件上传处理 FileUpload1.SaveAs(c:\\ + FileUpload1.FileName); errorLabel.Text = 上传的文件名为: + FileUpload1.PostedFile.FileNam
您可能关注的文档
最近下载
- 煤矿供电设计与继电保护整定计算示例.pdf VIP
- 脑卒中后言语障碍的康复治疗.ppt VIP
- DG/TJ 08-2451-2024 电动自行车集中充电和停放场所设计标准.pdf VIP
- 2025年版《普通高中课程标准》数学(word文档)完整版.doc VIP
- 绿色建材应用计划与措施.doc VIP
- 2025年下半年扬州大数据集团公开招聘30人考试备考试题及答案解析.docx VIP
- 新高考英语一轮复习练小题刷大题提能力:专题 02 建议信 (应用文写作)(解析版).docx VIP
- [轨道交通 客车电气装置]塞拉门.pdf VIP
- 专题 02 建议信 (应用文写作)-高考英语一轮复习练小题刷大题提能力(原卷版).docx
- 项目九模拟驾驶教学设计---稷山县蔡村初中赵柳晨.docx VIP
原创力文档


文档评论(0)