| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 968 人关注过本帖
标题:遇到一个控件的问题,恳请大牛们帮一下
取消只看楼主 加入收藏
yehuanfeng
Rank: 4
等 级:业余侠客
帖 子:75
专家分:201
注 册:2010-8-3
结帖率:84.62%
收藏
已结贴  问题点数:5 回复次数:4 
遇到一个控件的问题,恳请大牛们帮一下
        CustomValidator可以在客户端和服务器端都可以添加验证函数,对服务器端的验证机制我比较容易理解,但是对于客户端的不知道怎么理解,下面的代码可以实现客户端的验证,但是我不知道具体是怎么样的??
    <asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="密码长度至少为6" ClientValidationFunction ="ClientValidateUserName" ControlToValidate="TextBox1"></asp:CustomValidator>
            <script language="javascript" type="text/javascript">
                function ClientValidateUserName(source,args)
                {
                    //alert(source);source=CustomValidator1,为验证控件
                    //alert(args);
                    var obj=document.getElementById("TextBox1");
                    if(obj.value.length<6)
                    {
                        args.IsValid=false;
                    }
                    else
                    {
                        args.IsValid=true;
                    }
                }
             </script>   
      其中TextBox1是被验证的对象控件。这里的关联性看不出来啊,谢谢!!!
搜索更多相关主题的帖子: javascript function 服务器 
2010-12-22 22:16
yehuanfeng
Rank: 4
等 级:业余侠客
帖 子:75
专家分:201
注 册:2010-8-3
收藏
得分:0 
回复 2楼 wangnannan
这样说吧,就是这里的args只是函数中自己定义的参数,它怎么会有IsValid属性呢,还有就算它有属性,它的属性怎么和CustomValidator控件对应起来??
2010-12-23 09:11
yehuanfeng
Rank: 4
等 级:业余侠客
帖 子:75
专家分:201
注 册:2010-8-3
收藏
得分:0 
回复 4楼 wangnannan
还是有点模糊,这里的args只是自己定义的,我也可以把它定义成其它的,比如AAAA,结果还会一样吗?
还有 var obj=document.getElementById("TextBox1"); 具有什么作用?
2010-12-23 18:01
yehuanfeng
Rank: 4
等 级:业余侠客
帖 子:75
专家分:201
注 册:2010-8-3
收藏
得分:0 
回复 8楼 wangnannan
我通过实验发现,改变args完全没有关系(比如AAAA),但是如果把前面的一个参数source去掉的话,结果就不对了,还有就是这里的source也可以替换成其它的字符,比如AAA
2010-12-24 09:56
yehuanfeng
Rank: 4
等 级:业余侠客
帖 子:75
专家分:201
注 册:2010-8-3
收藏
得分:0 
回复 10楼 wangnannan
我是初学者,有些东西不是很清楚,我个人觉得只要是一个量的属性,那么只要在这个量的后面加一个“.”,就会有各种属性自动眺出来,然后选择其中一个就行,但是这里args的IsValid属性根本都是自己手打出来的啊,所以我就觉得心里没底,不好理解,呵呵,请问您是怎么看待的??
2010-12-24 10:09
快速回复:遇到一个控件的问题,恳请大牛们帮一下
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012219 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved