zoukankan      html  css  js  c++  java
  • ASP.NET验证控件

        在此过程中房间的收费制度时,。为了验证文本框是否为空、用户存在、合法等等。我们都要单独写代码。学习了ASP.NET的验证控件,省了非常多事。

        ASP.NET能够轻松实现对用户输入的验证。

    让我们好好回想一下ASP.NET公有的六种验证控件。


    1、基本验证控件:

    (1)RequiredFieldValidator:限制空字段(必须字段验证) 用于检查是否有输入值


    样例:比方登陆时。须要验证输入的username和password是否为空

     <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtUserName" ErrorMessage="username必须输入"></asp:RequiredFieldValidator>
    

    (2)基本比較控

    a、CompareValidator:比較两个字段 比較验证) 按设定比較两个输入 


    样例:当我们改动password时。第一次输入password和第二次输入的是否一致,能够用到这个控件。

     <asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="txtPassword1" ControlToValidate="txtPassword2" ErrorMessage="两次password不一致"></asp:CompareValidator>


    b、RangeValidator:检查指定范围(范围验证) 输入是否在指定范围


    比如:输入信息的范围大小

    <ASP:RangeValidator id="Vaidator_ID" Runat="Server" controlToValidate="要验证的控件ID" type="Integer"
    MinimumValue="最小值" MaximumValue="最大值" errorMessage="错误信息"Display="Static|Dymatic|None"></ASP:RangeValidator>
    

    比如:输入信息的范围大小

    (3)RegularExpressionValidator:使用正則表達式检查值(正則表達式验证) 正則表達式验证控件 


    <ASP:RegularExpressionValidator id="Validator_ID" RunAt="Server"
    ControlToValidate="要验证控件名"ValidationExpression="正則表達式"errorMessage="错误信息"display="Static"></ASP:RegularExpressionValidator>
    

    (4)CustomValidator:通过client或server函数检查值(自己定义验证) 自己定义验证控件 

    <ASP:CustomValidator id="Validator_ID" RunAt="Server"
    controlToValidate="要验证的控件"onServerValidateFunction="验证函数"errorMessage="错误信息"Display="Static|Dymatic|None"></ASP: CustomValidator >
    

    3、验证总结控件

     (1)ValidationSummary:在页面中列出全部控件的验证错误(验证总结) 总结验证结果 


    样例:全部的验证信息汇总

    <ASP:ValidationSummary id="ValSum" RunAT="Server"
    HeaderText="所以发现的错误是:"DiaplayMode="SingleParagraph"></ASP: ValidationSummary > <span style="font-family: KaiTi_GB2312; background-color: rgb(255, 255, 255);"> </span>

    Page.IsValid属性:

    <scrip language="C#" runat="server">
    Void subbtn(Object Src,EventArge E)
    { if(Page.IsValid==true)
    <span style="white-space:pre">	</span>{lblMessage.Text="页面有效";}
    }
    </script>
    
    Page:当前的整个页面,不论什么一个没有通过验证它的值就为false.

    总结一下:

         每个验证控件运行特定类型的验证,并在验证失败时展现自己的自定义短信提示。验证控制我们的发展提供了一个非常大的帮助,我们并不需要太多的代码,您可以验证各种认证。


  • 相关阅读:
    JavaFX 1.2 SDK 发布,增加 Linux 及 OpenSolaris 支持
    JSF 2.0 通过最终投票
    NetBeans 时事通讯(刊号 # 57 May 27, 2009)
    “C语言” 读书札记(六)之[Linux下C语言编程环境Make命令和Makefile] 川山甲 博客园
    [转]宽字符的介绍
    【语法回顾】C++STL:string类型 ATP_ 博客园
    Using the C/C++ Garbage Collection Library, libgc
    Makefile学习笔记 我的CPP之路 C++博客
    伍迷创意随想集 之 杯具拥有个性,个性成就杯具 伍迷 博客园
    知哈希算法——找出相似的图片
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5042281.html
Copyright © 2011-2022 走看看