zoukankan      html  css  js  c++  java
  • webForm中的验证控件

    1.非空验证控件:RequireFieldValidator  ;2.数据比较验证:CompareValidator ;3.数据范围验证:RangeValidator ;4.正则表达式验证:RegularExpressionValidator ;5.自定义条件验证: CustomValidator
     
    非空验证控件:RequireFieldValidator 
    当某个接受用户输入的控件中的内容,不能为空时,使用RequiredFildValidator控件,
    必须设置以下两个属性:
    ErrorMessage:”必填”
    ContrltoValidtor:TextBOX1
     
    如果这个控件有“默认值”,这样他没有输入任何东西,也不是空,可对于系统同来说它的输入就是0,这时候可以设置非空验证控件的
    initialValue=默认值;提示错误信息。
    如果既不能是默认值,又不能为空此时,需要两个验证控件来验证一个输入控件的输入。
    该验证控件的目的事实被验证控件成为一个必填控件。
     
    数据比较验证:CompareValidator
    功能:将用户的输入与常数值、另一个控件的属性值进行比较。
     语法:
    <asp:CompareValidator ID="验证控件名称" runat="server"
    ControlToCompare="与被验证控件相比较的控件名称 "
    ControlToValidate="被验证的控件的名称"
    ErrorMessage="出错提示></asp:CompareValidator>
    属性:
    ControlToValidate:指定要验证的输入控件
    ControlToCompare: 指定与被验证的输入控件相比较的另一个输入控件
    Type:确定输入到输入控件中的值是否可以转换为 Type 属性所指定的数据类型。
    Operator:允许您指定要执行的比较类型,如大于、等于等。
    注意: 如果输入控件为空,则不调用任何验证函数并且验证成功。使用 RequiredFieldValidator 控件防止用户跳过某个输入控件。
     
    数据范围验证:RangeValidator
    功能: 确保用户输入的值在指定的上下限范围之内。
    语法:<asp:RangeValidator ID="验证控件名字" runat="server" ControlToValidate="被验证控件名" Display="显示模式"   ErrorMessage="出错信息" MaximumValue="最大值"
         MinimumValue="最小值" Type="类型"></asp:RangeValidator>
    使用方法与CompareValidator类似
    正则表达式验证:RegularExpressionValidator
    语法:
    <asp:RegularExpressionValidator ID="验证控件名称" runat="server"
    ControlToValidate="被验证的输入控件名"     ErrorMessage="出错提示"
     ValidationExpression="正则表达式"></asp:RegularExpressionValidator>
    正则表达式最重要的属性是ValidationExpression,该属性用于设置进行比较验证的正则表达式
     
    自定义条件验证: CustomValidator
    CustomValidator用于自定义验证规则。前面讲的几种验证控件都不能满足需要时,就需要借助该控件来自己定义验证逻辑。
    CustomValidator既可以在服务器端验证,也可以在客户端进行验证
     
     
    可以通过以下3种方式禁用数据验证:
    1.将相关控件的CausesValidation属性设置为false。
    2.禁用验证控件
       将验证控件的Enabled属性设置为false。
    3.禁用客户端验证
       将验证控件的EnableClientScript属性设置为false。
     
  • 相关阅读:
    大数据第59天—MySQL之员工奖金-杨大伟
    大数据第58天—MySQL常用命令-杨大伟
    大数据第56天—Mysql练习题12道之十一-查出销售表中所有会员购买金额,同时分组查出退货表中所有会员的退货金额-杨大伟
    大数据第55天—Mysql练习题12道之十-查询各自区组的money排名前十的账号-杨大伟
    大数据第54天—Mysql练习题12道之九-充值日志表-杨大伟
    大数据第53天—Mysql练习题12道之八-线上服务器访问日志-杨大伟
    大数据第52天—Mysql练习题12道之七-图书管理数据库-杨大伟
    mac 破解pycharm2020.2.3
    mac连接oracle数据库
    python DPI-1047:Cannot locate a 64-bit Oracle Client library:The specified module could not be found.
  • 原文地址:https://www.cnblogs.com/liuyudong0825/p/4965187.html
Copyright © 2011-2022 走看看