已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第10章 验证控件RequiredFieldDemo.aspx页面 : 请选择部门: 【-请选择部门-】 业务部 后勤部 财务部 请输入城市: InitialValue=【-请选择部门-】:当输入到控件的数据和验证该控件的RequiredFieldValidator验证控件 的InitialValue属性值相同时,也会被视为空白而出现错误。 如何希望点击取消按钮时不引发验证,就需要将取消按钮的CauseValidation属性设为false 通过给提交按钮和Validator控件设置相同的ValidationGroup属性值,可以将页面控件划分成不同的验证组,分别进行验证。 请选择部门: 【-请选择部门-】 业务部。 请输入城市: RangeDemo.aspx页面:范围验证 请输入您的基本数据与购买数量 真实姓名: 必须输入数据! 出生日期: 格式不正确或不是出生于 1970 到 1980 年之间 购买数量:格式不正确或购买数量不在 100 至 2000之间 CompareDemo.aspx页面 起薪: 起薪必须大于或等于 10000元! 当前薪资: 起薪必须小于或等于当前薪资! FocusOnError:出错时是否获得焦点,ControlToCompare要比较的控件,ControlToValidate要验证的控件CustomDemo.aspx页面用户自定义验证 function check_password(source, args) args.IsValid = true; if(args.Value.length 14) alert(您输入的密码太长了,最长不可超过个字符.); args.IsValid = false; function check_passwordagain(source, args) args.IsValid = true; if(args.Value != form1.document.alltxtPassword.value) alert(确认密码与密码必须完全相同); args.IsValid = false; 密码: 请重新输入! 【密码必须处于6 到14个字符】 确认密码: 请重新输入! 【请再次输入密码以便确认】 RegularExpressionValidator验证控件:请输入您的邮箱: 正则表达式:“正则表达式”描述在搜索文本正文时要匹配的一个或多个字符串。该表达式可用作一个将字符模式与要搜索的字符串相匹配的模板。正则表达式包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。特殊字符 若要匹配这些特殊字符之一,必须首先转义字符,即,在字符前面加反斜杠字符 ()。例如,若要搜索“+”文本字符,可使用表达式“+”。元字符行为示例*零次或多次匹配前面的字符或子表达式。等效于 0,。zo* 与“z”和“zoo”匹配。+一次或多次匹配前面的字符或子表达式。等效于 1,。zo+ 与“zo”和“zoo”匹配,但与“z”不匹配。?零次或一次匹配前面的字符或子表达式。等效于 0,1。当 ?紧随任何其他限定符(*、+、?、n、n, 或 n,m)之后时,匹配模式是非贪婪的。非贪婪模式匹配搜索到的、尽可能少的字符串,而默认的贪婪模式匹配搜索到的、尽可能多的字符串。 zo? 与“z”和“zo”匹配,但与“zoo”不匹配。o+? 只与“oooo”中的单个“o”匹配,而 o+ 与所有“o”匹配。do(es)? 与“do”或“does”中的“do”匹配。匹配搜索字符串开始的位置。如果标志中包括 m(多行搜索)字符, 还将匹配 n 或 r 后面的位置。如果将 用作括号表达式中的第一个字符,则会对字符集求反。d3 与搜索字符串开始处的 3 个数字匹配。abc 与除 a、b 和 c 以外的任何字符匹配。$匹配搜索字符串结尾的位置。如果标志中包括 m(多行搜索)字符, 还将匹配 n 或 r 前面的位置。d3$ 与搜索字符串结尾处的 3 个数字匹配。.匹配除换行符 n 之外的任何单个字符。若要匹配包括 n 在内的任意字符,请使用诸如 sS 之类的模式。a.c 与“abc”、“a1c”和“a-c”匹配。标记括号表达式的开始和结尾。1-4 与“1”、“2”、“3”或“4”匹配。aAeEiIoOuU 与任何非元音字符匹配。标记限定符表达式的开始和结尾。a2,3 与“aa”和“aaa”匹配。()标记子表达式的开始和结尾。可以保存子表达式以备将来之用。A(d) 与“A0”至“A9”匹配。保存该数字以备将来之用。|指示在两个或多个项之间进行选择。z|food 与“z”或“food”匹配。(z|f)ood 与“zood”或“food”匹配。/表示 JScript 中的文本正则表达式模式的开始或结尾。在第二个“/”后添加单字符标志可以指定搜索行为。/abc/gi 是与“abc”匹配的 JScript 文本正则表达式。g(全局)标志指定查找模式的所有匹配项,i(忽略大小写)标志使搜索不区分大小写。将下一字符标记为特殊字符、文本、反向引用或八进制转义符。n 与换行符匹配。( 与“(”匹配。 与“”匹配。元字符 下表包含了多字符元字符的列表以及它们在正则表达式中的行为。元字符行为示例b与一个字边界匹配;即字与空格间的位置。erb 与“never”中的“er”匹配,但与“verb”中的“er”不匹配。B非边界字匹配。erB 与“verb”中的“er”匹配,但与“never”中的“er”不匹配。d数字字符匹配。等效于 0-9。在搜索字符串“12 345”中,d2 与“12”和“34”匹配。d 与“1”、“2”、“3”、“4”和“5”匹配。D非数字字符匹配。等效于 0-9。D+ 与“abc123 def”中的“abc”和“def”匹配。w与以下任意字符匹配:A-Z、a-z、0-9 和下划线。等效于 A-Za-z0-9_。在搜索字符串“The quick brown fox”中,w+ 与“The”、“quick”、“brown”和“fox”匹配。W与除 A-Z、a-z、0-9 和下划线以外的任意字符匹配。等效于 A-Za-z0-9_。在搜索字符串“The quick brown fox”中,W+ 与“”和所有空格匹配。xyz字符集。与任何一个指定字符匹配。abc 与“plain”中的“a”匹配。xyz反向字符集。与未指定的任何字符匹配。abc 与“plain”中的“p”、“l”、“i”和“n”匹配。a-z字符范围。匹配指定范围内的任何字符。a-z 与“a”到“z”范围内的任何小写字母字符匹配。a-z反向字符范围。与不在指定范围内的任何字符匹配。a-z 与不在范围“a”到“z”内的任何字符匹配。n正好匹配 n 次。n 是非负整数。o2 与“Bob”中的“o”不匹配,但与“food”中的两个“o”匹配。n,至少匹配 n 次。n 是非负整数。* 与 0, 相等。+ 与 1, 相等。o2, 与“Bob”中的“o”不匹配,但与“foooood”中的所有“o”匹配。n,m匹配至少 n 次,至多 m 次。n 和 m 是非负整数,其中 n = m。逗号和数字之间不能有空格。? 与 0,1 相等。在搜索字符串“1234567”中,d1,3 与“123”、“456”和“7”匹配。(模式)与模式 匹配并保存匹配项。您可以从由 JScript 中的 exec Method返回的数组元素中检索保存的匹配项。若要匹配括号字符 ( ),请使用“(”或者“)”。(Chapter|Section) 1-9 与“Chapter 5”匹配,保存“Chapter”以备将来之用。(?:模式)与模式 匹配,但不保存匹配项;即不会存储匹配项以备将来之用。这对于用“or”字符 (|) 组合模式部件的情况很有用。industr(?:y|ies) 与 industry|industries 相等。(?=模式)积极的预测先行。找到一个匹配项后,将在匹配文本之前开始搜索下一个匹配项。不会保存匹配项以备将来之用。(?=.*d).4,8$ 对密码应用以下限制:其长度必须介于 4 到 8 个字符之间,并且必须至少包含一个数字。在该模式中,.*d 查找后跟有数字的任意多个字符。对于搜索字符串“abc3qr”,这与“abc3”匹配。从该匹配项之前(而不是之后)开始,.4,8 与包含 4-8 个字符的字符串匹配。这与“abc3qr”匹配。 和 $ 指定搜索字符串的开始和结束位置。这将在搜索字符串包含匹配字符之外的任何字符时阻止匹配。 在使用 RegularExpressionValidator 验证控件时的验证功能及其验证表达式介绍如下: 只能输入数字: 0-9*$ 只能输入n位的数字: dn$ 只能输入至少n位数字: dn,$ 只能输入m-n位的数字: dm,n$ 只能输入零和非零开头的数字:(0|1-90-9*)$ 只能输入有两位小数的正实数:0-9+(.0-92)?$ 只能输入有1-3位小数的正实数:0-9+(.0-91,3)?$ 只能输入非零的正整数:+?1-90-9*$ 只能输入非零的负整数:-1-90-9*$ 只能输入长度为3的字符:.3$ 只能输入由26个英文字母组成的字符串:A-Za-z+$ 只能输入由26个大写英文字母组成的字符串:A-Z+$ 只能输入由26个小写英文字母组成的字符串:a-z+$ 只能输入由数字和26个英文字母组成的字符串:A-Za-z0-9+$ 只能输入由数字、26个英文字母或者下划线组成的字符串:w+$ 只能输入汉字:u4e00-u9fa50,$ 验证用户密码:a-zA-Zw5,17$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。 验证是否含有%&,;=?$等字符:%&,;=?$x22+ 验证Email地址:w+(-+.w+)*w+(-.w+)*.w+(-.w+)*$ 验证InternetURL:http:/(w-+.)+w-+(/w-./?%&=*)?$电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,14位分机号):(d11)|(d7,8)|(d4|d3)-(d7,8)|(d4|d3)-(d7,8)-(d4|d3|d2|d1)|(d7,8)-(d4|d3|
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能家居领域消费者权益保障承诺书6篇
- 高级中药化学题库及答案
- 压疮护理的考试题及答案
- 认识钟表试讲题库及答案
- 2025年物联网行业物联网技术应用研究报告及未来发展趋势预测
- 企业团队协作项目管理表协同效率提升版
- 电子商务平台运营支持工具
- 推进环保理念承诺书(3篇)
- 供应链效率提升的流程优化模板
- 2025年网络游戏行业在线游戏与游戏虚拟现实技术研究报告及未来发展趋势预测
- 维护食堂就餐秩序课件
- 排水管网运维养护服务方案投标文件(技术标)
- 医院客服培训课件
- 2025-2030中国生物基氨纶市场销售规模与未来前景营销格局报告
- Artemis:2025年稳定币⽀付:全球浪潮与新⾦融基石报告
- 铁路冬季安全知识培训课件
- 湿地保护工程项目建设标准
- 2025江苏苏州市张家港市基层公共服务岗位招聘14人(第一批)备考题库及答案解析
- 设备管理基础知识培训课件
- 新零售电商模式课件
- 新能源汽车研发知识培训课件
评论
0/150
提交评论