- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
验证控件的使用
第7章 验证控件的使用 确保用户输入采用正确格式的过程 称为输入验证。 本章要点 RequiredFieldValidator 必须字段验证 保证用户提供了输入 RangeValidator 范围验证 保证用户输入在某个范围内 CompareValidator 比较验证 RegularExpressionValidator 正则表达式验证 CustomValidator 自定义验证 验证控件概述 RequiredFieldValidator控件 提示用户输入信息时,输入分为两类: 必须输入和可选输入的。 必需输入是用户必须提供的输入信息。 可选输入是用户可以选择提供或不提供的输入信息。 为了确保用户对特定输入提供响应,可以使用RequiredFieldValidator控件。 验证控件用于验证一个输入控件 所有的验证控件都设计用于验证一个输入控件,选择验证哪个输入控件通过验证控件的ControlToValidate属性指定。 验证控件都包含ErrorMessage属性,用于指定输入无效时显示的文本。 验证控件的外观都是可以定制的,可以通过属性栏的【外观】进行定制。 RangeValidator控件 可以使用RequiredFieldValidator来验证输入姓名的文本框是不是为空, 接着,为了防止用户的误输入,我们给这个文本框的值设置一个范围:在0—150之间。 为了完成对一个固定范围的验证,需要使用RangeValidator控件。 RangeValidator 仅当验证的上限和下界都为常数时才能使用。 RegularExpressionValidator控件 很多形式的用户输入必须采用特定格式。 例如,电子邮件地址必须遵循如下格式: 一个或多个字母数字字符、@符号、一个或多个字母数字字母、句点、顶级域名。 为了确保用户输入的电子邮件满足指定格式,可以使用RegularExpressionValidator控件。 RegularExpressionValidator控件 使用正则表达式来确定用户输入是否符合指定模式。 正则表达式 在编写处理字符串的程序或网页时, 经常会有查找符合某些规则的字符串的需要。 正则表达式就是用于描述这些规则的工具。 正则表达式是记录文本规则的代码。 例子 假设你在一篇英文小说里查找hi,你可以使用正则表达式hi。比如him, history, high等。用hi来查找的话,这里边的hi也会被找出来。 如果要精确地查找hi这个单词的话,我们应该使用\bhi\b。 \b代表着单词的开头或结尾,也就是单词的分界处。 通常单词是由空格,标点符号或者换行来分隔的, 但是\b并不匹配这些单词分隔字符,它只匹配一个位置。 元字符 \b, \d 等等 \b 匹配一个位置 \d 匹配一位数字(0,或1,或2,或……)。 \d+ 匹配1个或更多连续的数字。 0\d\d-\d\d\d\d\d\d\d\d匹配这样的字符串: 以0开头,然后是两个数字,然后是一个连字号“-”,最后是8个数字(中国的电话号码) 也可以这样写这个表达式: 0\d{2}-\d{8} 元字符 + 或 * * 匹配重复任意次(可能是0次), + 匹配重复1次或更多次。 \w匹配字母或数字或下划线或汉字等。 \ba\w*\b匹配以字母a开头的单词— 然后是任意数量的字母或数字(\w*),最后是单词结束(\b)。 元字符:重复 Windows\d+匹配 Windows后面跟1个或更多数字 分枝条件 | 把不同的规则分隔开。 0\d{2}-\d{8} | 0\d{3}-\d{7} 能匹配两种以连字号分隔的电话号码: 1) 三位区号,8位本地号(如010, 2) 4位区号,7位本地号(0376-2233445)。 [ ] 指定一个字符范围 [0-9]代表的含意与\d就是完全一致的; [aeiou]就匹配任何一个英文元音字母, [a-z0-9A-Z]等同于\w (如果只考虑英文的话)。 正则表达式=普通字符 +元字符 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。 该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所有哪些信誉好的足球投注网站的字符串进行匹配。 正则表达式的书写和理
文档评论(0)