javascript 函数 和 .net中的CustomValidator控件相结合使用

<asp:TextBox ID="txtPwdPrompt" runat="server"></asp:TextBox>
  <asp:CustomValidator id="CVPwdPrompt" runat="server" ClientValidationFunction="CheckPwdPrompt" ControlToValidate="txtPwdPrompt" ErrorMessage="<span style='font:12px'>提示问题必须在2-50个字符内</span>" Display="None"></asp:CustomValidator> 

<script language="javascript" type="text/javascript">
      
function CheckPwdPrompt(src,args)
      {
        
var obj = document.getElementById("PwdPromptMsg");
        
if(obj.style.display=="none")
          {
            args.IsValid
=true;
          }
        
else if(obj.style.display=="block")
          {
             
if(args.Value.length>2 && args.Value.length<50)
                {
                    args.IsValid 
=true;
                }
                
else
                {
                    args.IsValid
= false;
                }
            }
        }
</script>


相对于一般的js函数,和.net的CustomValidator相结合使用的js函数必须接收两个参数,一个是src,还有个是args ,而要得到TextBox中的值,必须使用args.Value,注意这里的Value的首字母必须大写.
posted @ 2007-08-23 15:42  海底的鱼  阅读(659)  评论(0编辑  收藏  举报