- 3
- 0
- 约8.66千字
- 约 38页
- 2022-06-09 发布于四川
- 举报
RegularExpressionValidator控件3-3 用来验证姓名的控件的验证表达式的值: \w{2-50} 用来验证电子邮件的控件的验证表达式的值: \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 用来验证电话号码的控件的验证表达式的值: [0-9]{10} 在字段中输入的值与正则表达式不匹配 * CustomValidator 控件 3-1 按照用户指定的标准进行验证 可在特定情况下无法使用任何标准验证控件时使用 通常用来验证存储在特定数据库中的数据 选择并放置一个 CustomValidator 控件,以检查用户输入的密码 属性 ControlToValidate Display Enabled ErrorMessage IsValid Text 方法 OnServerValidate Validate 事件 ServerValidate * CustomValidator 控件 3-2 CustomValidator 控件的属性 属性 值 ID CusVal1 ControlToValidate txtPass Display Dynamic Text 请输入有效密码 ForeColor Red ? private void CustomValidator1_ServerValidate(object source, System.Web.UI.WebControls.ServerValidateEventArgs args) { strVal = args.Value.ToUpper(); if ( strVal.Equals(ADMINISTRATOR) ) { args.IsValid = true; } else { args.IsValid = false; } ?} private void btnLogin_Click(object sender,System.EventArgs e) { if ( CusVal1.IsValid ) { lblMessage.Text = “恭喜!!; } }? ? 触发 CustomValidator 控件的 ServerValidate 事件 使用 CustomValidator 代码验证密码字段 如果用户输入的密码正确 * CustomValidator 控件 3-3 如果输入的密码错误,则显示错误消息 输入的密码正确 * 属性 DisplayMode Enabled ShowMessageBox ValidationSummary 控件 2-1 显示窗体中生成的所有错误的摘要 摘要可以按多种模式显示:列表、项目列表或单独一段 将所有其他验证控件放入窗体 在窗体中放入一个 ValidationSummary 控件 * ValidationSummary 控件 2-2 属性 值 ID ValSummary1 DisplayMode BulletList HeaderText 以下窗体字段为空!! ShowMessageBox True ValidationSummary 控件的属性 显示一个消息框, 用以显示错误消息 显示所有错误的摘要 窗体中的错误 * Page.IsValid 属性 该属性为 Web 窗体页中的一个属性,用于检查页面中的所有验证控件是否均已成功进行验证 如果页面验证成功,则将具有值 True,否则将具有值 False ? private void ValidateBtn_Click(Object Sender, System.EventArgs e) { if (Page.IsValid == true) { lblMessage.Text = “页面有效; } else { lblMessage.Text = “页面中存在一些错误; } } 检查页面验证是否已经成功 * 总结 HTML服务控件和Web服务控件的区别 RequiredFieldvalidator 检查必填字段中是否含有值 CompareValidator 控件将在一个窗体字段中输入的值与一个固定的值或任何其他窗体字段中的值进行比较 RangeValidator 控件用于检查在字段中输入的值是否介于最大值与最小值之间 RegularExpressionValidator 控件用于检查字段值是否与给定的正则表达式相符 CustomValidator 控件用来为窗体创建自定义验证标准 ValidationSummary 控件概括窗体中生成的所有错误 Page.IsValid 属性检查页面中的所有验证控件是否均已成
原创力文档

文档评论(0)