- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Web技术应用项目化教程》 第*页 * 项目三 Web验证控件操作 理解与掌握Web验证控件及使用方法。 项目三目标 任务3.3 使用正则表达式验证控件操作学生成绩表 【知识准备】 1. 正则表达式语法结构 正则表达式验证控件(RegularExpressionValidator)一般用于计算输 入控件的值,以确定该值是否与某个正则表达式所定义的模式相匹配。 其语法结构如下。 asp: RegularExpressionValidator id=“控件名称” ControlToValidate=“被验证的控件的名称” ValidationExpression=“正则表达式” ValueToCompare=“指定的数据值” ErrorMessage=“错误发生时提示信息,可以包含HTML标记” Display=“Dynamic|Static|None” runat=“server”/ 任务3.3 使用正则表达式验证控件操作学生成绩表 【知识准备】 2. 正则表达式定义规则 正则表达式定义规则举例如下。 (1)[a-zA-Z]{3,6},可以输入3到6个字母。[]中是可以输入的字符, a-z表示所有的小写字母,A-Z表示所有的大写字母。{ }表示字符的数目, {3,6}表示3到6个,{n,}表示n个以上,{n}表示n个,如省略,表示1个。 (2)[0-9]{6},可以输入6个数字,0-9表示所有数字。 (3).{0,},可以输入任意多个任意非\n(换行符)字符,.表示可以是任 意非\n字符。 (4)[abcd],只能输入abcd中的一个字符。 (5)a[0-9][a-z]{0,},第一个字符必须是a,第2个字符必须是数字 ,第3个字符必须0个或0个以上小写字母。 (6)[^0-9]{0,},可以输入除数字外的任意字符,^表示不接受。 (7)\|,可以输入一个竖线,因为|、()、{}都是正则表达式中的 E-mail验证:.{1,}@.{1,}\.[a-zA-Z]{2,3} 任务3.3 使用正则表达式验证控件操作学生成绩表 特殊字符,如果希望可以输入这些特殊字符,就需要在前面添加\。 (8)\d,与任何十进制数字匹配。 (9)\D,与任何非十进制数字匹配。 (10)\w,与任何单词字符匹配。 (11)\W,与任何非单词字符匹配。 (12)\s,与任何空白字符匹配。 (13)\S,与任何非空白字符匹配。 下面是一些网络程序中最常用的例子: 电话验证:[0-9]{3,4}-[0-9]{7,8}。 18位身份证验证:[0-9]{6}[12][0-9]{3}[01][0-9][0123] [0-9][0-9]{3}[0-9|X]。 任务3.3 使用正则表达式验证控件操作学生成绩表 【任务要求】 使用TextBox控件,输入一个学生的姓名、出生日期和班级信息, 出生日期的格式为yyyy-mm-dd,姓名非空,物理等级为A~E五个 等级。 【任务分析】 本任务为了更好地定位各个控件,使用了一个Table。各个控件的属 性如表3.6所示。 任务3.3 使用正则表达式验证控件操作学生成绩表 【操作步骤】 HTML代码。 单击“提交”,其方法代码如下。 protected void Button1_Click(object sender, EventArgs e) { Label1.Text = 页面已经通过验证; } 其运行效果如下图。 任务3.3 使用正则表达式验证控件操作学生成绩表 图3.3 3_3.aspx运行效果 《Web技术应用项目化教程》 第*页 *
您可能关注的文档
- Visual FoxPro数据库程序设计实训指导实验7 结构化程序设计初步.ppt
- Visual FoxPro数据库程序设计实训指导实验8 表单设计.ppt
- Visual FoxPro数据库程序设计实训指导实验9 类的设计与使用.ppt
- Visual FoxPro数据库程序设计实训指导实验10 报表设计.ppt
- Visual FoxPro数据库程序设计实训指导实验11 菜单与工具栏设计.ppt
- Visual FoxPro数据库程序设计实训指导实验12 项目管理器的基本操作.ppt
- Visual Foxpro数据库技术及应用第1章.ppt
- Visual Foxpro数据库技术及应用第2章.ppt
- Visual Foxpro数据库技术及应用第3章.ppt
- Visual Foxpro数据库技术及应用第4章.ppt
文档评论(0)