首页 > 代码库 > ●验证控件

●验证控件

1、非空验证

    控件:RequiredFieldValidator

 

    ErrorMessage             验证控件无效时,显示的值

    ControlToValidate       要验证的控件的ID

    Display                   Static—不显示,占空间。Dynamic—不显示,不占空间

    InitialValue              初始值。

 

应用:

  1.必须填

  2.像“不能为空”,这种提示的形式。

 

2、对比验证

    控件:CompareValidator

 

    ErrorMessage              验证控件无效时,显示的值

    ControlToValidate        要验证的控件的ID

    Display                   Static—不显示,占空间。Dynamic—不显示,不占空间

    ControlToCompare       要对比的控件。

    ValueToCompare         要对比的值

    Type                      按照什么类型对比。输入的类型。

    Operator                    运算符

 

应用:

  1.密码和确认密码——两个控件对比

  2.月收入——控件和某个固定值对比。

 

3、范围验证

    控件:RangeValidator

 

    ErrorMessage             验证控件无效时,显示的值

    ControlToValidate       要验证的控件的ID

    Display                   Static—不显示,占空间。Dynamic—不显示,不占空间

    Type                      按照什么类型对比,需要输入的类型

    MaximumValue            范围的最大值

    MinmumValue             范围的最小值

 

4、正则表达式验证

    控件:RegularExpressionValidator

 

    ErrorMessage              验证控件无效时,显示的值

    ControlToValidate        要验证的控件的ID

    Display                   Static—不显示,占空间。Dynamic—不显示,不占空间

    RegularExpression       正则表达式

 

 

5、自定义验证

    控件:CustomValidator

 

    ErrorMessage                  验证控件无效时,显示的值

    ControlToValidate            要验证的控件的ID

    Display                       Static—不显示,占空间。Dynamic—不显示,不占空间

    ClientValidationFunction   自定义的客户端验证函数

 

第一步:设置ClientValidationFunction属性

第二步:为ClientValidationFunction的属性编写JS代码

    <script language="javascript">        //像C#服务端事件函数一样,sender是事件源,args是事件数据        function checkSex(sender, bbb) {            //把要验证的值取出来。            var s = bbb.Value; //把验证控件要验证的那个控件(文本框)里面的值给取出来。            //进行验证            if (s == "男生" || s == "女生") {                //告诉系统,验证结果是否正确                bbb.IsValid = true;            }            else {                //告诉系统,验证结果是否正确                bbb.IsValid = false;            }        }    </script>

 

 

6、验证汇总

    控件:ValidationSummary

 

    ShowMessageBox          是否以对话框的形式显示错误信息

    ShowSummary             是否在页面上显示错误信息

 

7、验证分组

把同一组的输入控件、按钮、验证控件的ValidationGroup属性设成相同。

 

 

●验证控件