asp.net 验证控件

本文详细介绍了 ASP.NET 中的各种验证控件及其使用方法,包括 RequiredFieldValidator、CompareValidator、RangeValidator、RegularExpressionValidator 和 CustomValidator 等。同时探讨了如何在页面中汇总所有验证错误,并解决了不同浏览器版本的支持问题。

  1 .RequiredFieldValidator 限制空字段
        ErrorMessage 错误提示
        Display  显示的方式 (static 占空间)

 

  2.COmpareValidator 比较2个字段
     ControlToValiate 要验证控件的id
      ErrorMessage 错误提示
      Type 比较的类型
      ValueToCompare 比较的值
      Operator 比较运算符 (大于 等于)
 
  3.RangeValidator  检查指定范围
    
 
  4.RegularExpressionValidator 使用表达式检查值
      ControlToValiate 要验证控件的id
      ErrorMessage 错误提示
      ValueToCompare 正则表达式
    
  5.CustomValodator 自定义控件(通过客户端或服务器函数检查值)
   
     (1)客户端验证

     (2)服务器端验证
     
      特殊
         要像服务器提交之后才知道验证是否合法 (比如验证用户名是否存在 如果存在客户端也提交)
         
          page.IsValid 属性(主要基于服务器端验证)this.IsValid
         如果页面有一个控件验证不通过 它的值就为false 
       
         ServerValidate事件验证
         aegs.InValid 是否通过验证 (true 为通过验证)
         args.Value 验证控件的值
    
  6.ValidatoinSummary 在页面中列出所有控件的验证错误
 
  7.版本问题(浏览器版本低不支持 客户端验证)
     <
%@page ClientTarget=DownLevel %> 禁用客户端验证
     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值