• B/S的验证控件


    验证控件

    首先设置一下框架,设置为.net framework 4.0,在4.5下貌似会报错,设置方法为项目上右键/属性页/找到左侧菜单栏里的生成/将框架版本改为4.0.


    一、非空验证:RequiredFieldValidator

    ErrorMessage:设置错误信息

    ControlToValidate:要验证哪个控件

    Display:Static--不显示也占空间。Dynamic--不显示不占空间

    InitialValue:初始值,为空就是验证非空,为某个字符串则为验证不能为该字符串。

    Text:出错要显示的内容

    应用:
    1.必须填


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

    二、对比验证:CompareValidator

    ErrorMessage:设置错误信息

    ControlToValidate:要验证哪个控件

    Display:Static--不显示也占空间。Dynamic--不显示不占空间

    ControlToCompare:要对比的控件。

    ValueToCompare:要对比的值

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

    Operator:运算符

    应用:
    1.密码和确认密码——两个控件对比
    2.月收入——控件和某个固定值对比。

    三、范围验证: RangeValidator

    ErrorMessage:设置错误信息

    ControlToValidate:要验证哪个控件

    Display:Static--不显示也占空间。Dynamic--不显示不占空间

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

    MaximumValue:范围的最大值

    MinmumValue:范围的最小值

    四、正则表达式验证:RegularExpressionValidator

    ErrorMessage:设置错误信息

    ControlToValidate:要验证哪个控件

    Display:Static--不显示也占空间。Dynamic--不显示不占空间

    RegularExpression:正则表达式

    注意:正则表达式的使用与修改

    五、自定义验证:CustomValidator

    ErrorMessage:设置错误信息

    ControlToValidate:要验证的是哪个控件

    Display:Static--不显示也占空间。Dynamic--不显示不占空间

    ClientValidationFunction:自定义的客户端验证函数,下载JS里面

    第一步:设置ClientValidationFunction属性
    第二步:为ClientValidationFunction的属性编写JS代码
    //像C#服务端事件函数一样,sender是事件源,args是事件数据
    function checkSex(sender, bbb) {
    //把要验证的值取出来。
    var s = bbb.Value; //把验证控件要验证的那个控件(文本框)里面的值给取出来。
    //进行验证
    if (s == "男生" || s == "女生") {
    //告诉系统,验证结果是否正确
    bbb.IsValid = true;
    }
    else {
    //告诉系统,验证结果是否正确
    bbb.IsValid = false;
    }
    }

    六、ValidationSummary:验证汇总控件

    ShowMessageBox:是否以对话框的形式显示错误信息,显示该页面中该组内的所有验证控件的有错误的错误信息。

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

    七、验证分组:

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

    这样一个页面上的几个验证提交可以不会相互干扰。

     

     

  • 相关阅读:
    C++ 遇到的问题小结
    学习笔记之 初试Caffe,Matlab接口提取feature
    学习笔记之 初试Linux遇到的问题 2015-10-13
    函数式编程
    如何获取select中的value、text、index相关值 && 如何获取单选框中radio值 && 触发事件 && radio 默认选中
    sessionStorage、localStorage技术相关以及商家sid、sbid记录相关、vue相关问题
    二进制数的妙用
    vue中的坑 --- 锚点与查询字符串
    vue-webpack项目中调试的问题
    JSON中的坑
  • 原文地址:https://www.cnblogs.com/Alvin-ftd/p/4154350.html
Copyright © 2020-2023  润新知