zoukankan      html  css  js  c++  java
  • c#.net技术内幕(06)验证

     

    1.      客户端检验:

    首先配置客户端检验,需要用到javascript脚本库,WebUIValidation.js。安装脚本库:aspnet_regiis –c,卸载脚本库:aspnet_regiis –e

      禁用客户端检验:<%@page ClientTarget=”DownLevel”>

    2.      验证必填----RequriedFieleValidator:

    IsValid:是否通过检验,是-true,-false;可以检查控件,也可以检查页面。只有所有验证控件IsValidtrue,page.IsValid才为true.

    InitialValue:控件初始值。与初始值比较:例如开始文本框显示“enter data”,为了检测是否输入了其他值,则可以利用InitialValue=enter data”,然后在事件中使用IsValid判断。

    3.      正则表达式验证:RegularExpressionValidator

    Text:错误提示;

    ErrorMessage:ValidationSummary显示的错误信息。如果Text为空,则显示该属性值。

    验证电子邮件:\S+@\S+\.\S{2,3}

    验证口令和用户名:字母数字下划线限长度:\w{8,20}

    网址:http//+\s+\.\s+

    0-10个非空格字符:\s{0,10}

    4. 比较值:CompareValidator

           可比较两个控件或者控件与固定值。

           可判断类型:将operator设为DataTypeCheck,然后Type设为日期等类型。

    5.      自定义检验CustomerValidator

    OnServerValidate添加自定义的检验事件;其中事件参数e包括IsValidValue两个参数。

    6.      禁用检验:

    如果点击“cancel”按钮时,不想执行检验,则可以将该空间的CauseValidation属性设为false

  • 相关阅读:
    700. Search in a Binary Search Tree
    100. Same Tree
    543. Diameter of Binary Tree
    257. Binary Tree Paths
    572. Subtree of Another Tree
    226. Invert Binary Tree
    104. Maximum Depth of Binary Tree
    1、解决sublime打开文档,出现中文乱码问题
    移植seetafaceengine-master、opencv到ARM板
    ubuntu16.04-交叉编译-SeetaFaceEngine-master
  • 原文地址:https://www.cnblogs.com/janes/p/1512278.html
Copyright © 2011-2022 走看看