首页 > 知识点讲解
       验证控件
知识路径: > 电子商务系统程序设计基础 > 电子商务系统建设 > B/S结构程序设计 > ASP.NET控件 > 
相关知识点:13个      
        在浏览运行网页时,经常会遇到用户登录、用户注册等情况,这时,有一些内容是必填项,例如用户名和密码等,这通常先要做有效性验证,再执行相应的程序。在ASP.NET中,可以使用验证控件在客户端浏览器页面上进行验证,只有验证通过的才可以被发送到服务器。ASP.NET中包含多种验证控件,其层次结构如下图所示。
        
        ASP.NET中验证控件层次结构
               RequiredFieldValidator控件
               RequiredFieldValidator验证控件为非空验证,在进行验证时,RequiredFieldValidator控件必须绑定一个要验证服务器控件。
               RequiredFieldValidator控件的常用属性如下表所示。
               
               RequiredFieldValidator控件的常用属性
               CompareValidator控件
               CompareValidator用于比较控件的值,例如,注册时,密码需要输入两次,并且一致;付款时,金额需大于0等情况。
               CompareValidator控件的常用属性如下表所示。
               
               CompareValidator控件的常用属性
               RangeValidator控件
               RangeValidator控件可以检查用户的输入是否在指定的上限与下限之间。通常情况下用于检查数字、日期、货币等。范围验证控件的常用属性如下表所示。
               
               RangeValidator控件的常用属性
               RegularExpressionValidator控件
               在上述控件中,虽然能够实现一些验证,但是验证的能力是有限的,一般只能验证非空、是否是数字或者满足一定范围等。正则验证控件(RegularExpressionValidator)可以进行复杂的验证,它用于确定输入的控件的值是否与某个正则表达式所定义的模式相匹配,如电子邮件、电话号码及身份证号码等。
               RegularExpressionValidator控件的常用属性是ValidationExpression,它用来指定用于验证的正则表达式。
               CustomValidator控件
               CustomValidator控件为自定义验证,可以手写JS脚本进行客户端验证,也可以编写服务器端的验证事件,或者联合两种方式验证。
               CustomValidator控件的常用属性为ClientValidationFunction,用于客户端验证的函数。
               CustomValidator控件的常用事件为ServerValidate,表示服务器端验证的事件。
               ValidationSummary控件
               ValidationSummary验证组控件能够对同一页面的多个控件进行验证。同时,验证组控件通过ErrorMessage属性为页面上的每个验证控件显示错误信息,其常用属性如下表所示。
               
               ValidationSummary控件的常用属性
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有