首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > ASP.NET > 自定义客户端验证控件 CustomValidator
【标  题】:自定义客户端验证控件 CustomValidator
【关键字】:CustomValidator
【来  源】:http://blog.csdn.net/mc_hoho/archive/2007/02/25/1513793.aspx

自定义客户端验证控件 CustomValidator

今天经过反复试验.才得出如何利用CustomValidator来验证textbox的长度.  
  首先,如思归老兄所说,在page_load添加  
   
  CustomValidator1.Attributes["len"]   =   "123";  
   
  即定义长度值.然后   写客户端验证函数  
   
  <script   language="javascript">  
  function   DataLength(source,   arguments)  
  {  
  var   len   =   source.length;  
  if(Form1.TextBox.value.length<=len)  
  {  
  arguments.IsValid   =   true;  
  }  
  else  
  {  
  arguments.IsValid   =   false;  
  }  
  }  
  </script>  
   
  注有2处不同  
   
  var   len   =   source.length;获取长度范围  
   
  if(Form1.TextBox.value.length<=len)这里有没有其他写法.就不知道了.有研究更深的兄弟告诉一下.  
   

 

<script language="javascript">
    function ClientValidation(source,value)
    {
        var str = value.Value;
        var len = 0;
        for(var i=0;i<str.length;i++)
        {
            if(str.charCodeAt(i)<128)
                len++;
            else
                len+=2;
        }
        if(len>5)
            value.IsValid = true;
        else
            value.IsValid = false;
    }
</script>
<asp:CustomValidator id="CustomValidator1" ControlToValidate="TextBox2" ClientValidationFunction="ClientValidation" Runat="server" ErrorMessage="长度6-20位"></asp:CustomValidator> 



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1482154

 
预览待上传的本地图片:【上一篇】
AJAX 设计模式:【下一篇】
【相关文章】
  • 使用CustomValidator类及时验证用户名
  • CustomValidator Web 控件
  • 从ASP迁移至ASP+--CustomValidator控件
  • 【随机文章】
  • 辽宁网通支持共享中心
  • 开机时自动登录系统
  • 关于Delphi开发用“猫”拔号的程序
  • XML 取得元素的字符数据
  • libgcc_s.so: undefined reference to `dl_iterate_ph
  • Excel中巧用[分列]改日期
  • [沉痛哀悼]纪念王选院士逝世专题
  • 流光 4.5 完全破解(1)
  • 美女同事DL-624+A家庭办公无线路由的解决方案
  • 也谈C++跟Java的比较
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.