|
知识路径: > 电子商务系统程序设计基础 > 电子商务系统建设 > B/S结构程序设计 > ASP.NET控件 >
|
相关知识点:13个
|
|
|
|
在浏览运行网页时,经常会遇到用户登录、用户注册等情况,这时,有一些内容是必填项,例如用户名和密码等,这通常先要做有效性验证,再执行相应的程序。在ASP.NET中,可以使用验证控件在客户端浏览器页面上进行验证,只有验证通过的才可以被发送到服务器。ASP.NET中包含多种验证控件,其层次结构如下图所示。
|
|
|
|
|
|
RequiredFieldValidator验证控件为非空验证,在进行验证时,RequiredFieldValidator控件必须绑定一个要验证服务器控件。
|
|
|
RequiredFieldValidator控件的常用属性如下表所示。
|
|
|
|
RequiredFieldValidator控件的常用属性
|
|
|
|
CompareValidator用于比较控件的值,例如,注册时,密码需要输入两次,并且一致;付款时,金额需大于0等情况。
|
|
|
CompareValidator控件的常用属性如下表所示。
|
|
|
|
|
|
RangeValidator控件可以检查用户的输入是否在指定的上限与下限之间。通常情况下用于检查数字、日期、货币等。范围验证控件的常用属性如下表所示。
|
|
|
|
|
RegularExpressionValidator控件
|
|
|
在上述控件中,虽然能够实现一些验证,但是验证的能力是有限的,一般只能验证非空、是否是数字或者满足一定范围等。正则验证控件(RegularExpressionValidator)可以进行复杂的验证,它用于确定输入的控件的值是否与某个正则表达式所定义的模式相匹配,如电子邮件、电话号码及身份证号码等。
|
|
|
RegularExpressionValidator控件的常用属性是ValidationExpression,它用来指定用于验证的正则表达式。
|
|
|
|
CustomValidator控件为自定义验证,可以手写JS脚本进行客户端验证,也可以编写服务器端的验证事件,或者联合两种方式验证。
|
|
|
CustomValidator控件的常用属性为ClientValidationFunction,用于客户端验证的函数。
|
|
|
CustomValidator控件的常用事件为ServerValidate,表示服务器端验证的事件。
|
|
|
|
ValidationSummary验证组控件能够对同一页面的多个控件进行验证。同时,验证组控件通过ErrorMessage属性为页面上的每个验证控件显示错误信息,其常用属性如下表所示。
|
|
|
|
|