第4章 Web窗体及常用服务器控件.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【例4.15】 设计一个网页用于输入用户信息,在网页中使用RangeValidator控件验证用户年龄,使用RegularExpressionValidator控件验证电子邮箱和电话号码是否符合标准,使用ValidationSunmmary控件统一显示所有错误信息。 控件 属性 属性值 说明 RegularExpressionValidator1 ControlToValidate txtEmail 对Email进行正则表达式检查 Display None 因为要在ValidationSunmmary控件中显示错误所以,所以在单个的验证控件中要将Display属性设置为None ErrorMessage 电子邮箱格式不正确! 如果输入数据不符合正则表达式,则输出此信息 ValidateExpression \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 采用Internet电子邮件格式 RegularExpressionValidator2 ControlToValidate txtTele 对电话号码进行正则表达式检查 Display None 因为要在ValidationSunmmary控件中显示错误所以,所以在单个的验证控件中要将Display属性设置为None ErrorMessage 电话号码格式不正确! 如果输入数据不符合正则表达式,则输出此信息 ValidateExpression (\(\d{3}\)|\d{3}-)?\d{8} 采用中华人民共和国电话号码格式 RangeValidator1 ControlToValidate txtAge 对年龄数据进行检查 Display None 因为要在ValidationSunmmary控件中显示错误所以,所以在单个的验证控件中要将Display属性设置为None ErrorMessage 年龄应为0~150的整数 如果输入数据不符合正则表达式,则输出此信息 MinimumValue 0 验证范围的最小值 MaximumValue 150 验证范围的最大值 ValidationSummary1 HeaderText 以下输入数据无效,请重新输入。 指定错误信息的标题 运行界面 4.3.6 CustomValidator控件 CustomValidator控件又称自定义验证控件,开发人员可以自定义该控件的验证函数,实现自己个性化验证。CustomValidator验证控件与其他验证控件的最大区别是该控件可以添加客户端验证函数和服务器端验证函数。 定义CustomValidator控件的代码如下: asp:CustomValidator ID=CustomValidator1 runat=server ErrorMessage=错误信息 ClientValidationFunction=自定义客户端验证函数名/asp:CustomValidator CustomValidator控件的主要属性和方法 属性和方法 说明 ClientValidationFunction属性 指定自定义客户端验证函数 ControlToValidate 获取或设置待验证的输入控件 ErrorMessage 验证失败时输出的错误信息 OnServerValidate方法 为CustomValidator控件引发ServerValidate事件 ServerValidate 服务器上执行验证时发生 【例4.16】 设计一个网页用于输入用户注册信息。在网页中使用CustomValidator控件验证用户密码的长度不得小于6。本例中采用客户端验证函数,函数名为PasswordLength。函数定义代码如下: body script type=text/javascript function PasswordLength(source,args) //客户端验证函数 { if(args.Value.length 6) { args.IsValid = false; //用户输入为不合法的 } else { args.IsValid = true; //用户输入为合法的 } } /script …… /body 【例4.16】 CustomValidator控件的定义代码如下,其中使用ClientValidationFunction属性指定的了客户端验证函数为PasswordLength。 asp:CustomValidator ID=Custo

文档评论(0)

xiaofei2001128 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档