如何在Javascript中更改CustomValidator ValidationGroup?

如何在Javascript中更改CustomValidator ValidationGroup?,javascript,jquery,asp.net,vb.net,vb.net-2010,Javascript,Jquery,Asp.net,Vb.net,Vb.net 2010,如果我有一个asp控件,它有一个特定的验证组 <asp:CustomValidator ID="myRequiredValidator" runat="server" ControlToValidate="myDropDown" ClientValidationFunction="myClientSideValidationFunction" ValidateEmptyText="True" Display="None" ValidationGroup="group A">&l

如果我有一个asp控件,它有一个特定的验证组

  <asp:CustomValidator ID="myRequiredValidator" runat="server" ControlToValidate="myDropDown" ClientValidationFunction="myClientSideValidationFunction"  ValidateEmptyText="True" Display="None" ValidationGroup="group A"></asp:CustomValidator>

如何在javascript中更改组

<script type="text/javascript" language="javascript">  
    function changeValidationGroup(validator) { validator.ValidationGroup("group B"); }

函数changeValidationGroup(validator){validator.ValidationGroup(“B组”);}
或者类似的


感谢在ASP.NET中,验证控件在呈现为HTML时成为
标记,只需将所需范围的validationGroup属性更改为新值:

<head runat="server">
    <title>Validation</title>
    <script src="http://code.jquery.com/jquery-1.8.2.min.js" type="text/javascript">
    </script>
    <script type="text/javascript">
        function ChangeGroupName() {
            var groupName = $("#txtGroupName").val();
            if (groupName != '') {
                $("#validator").attr('validationGroup', groupName);
            }
        };
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <input type="text" id="txtGroupName" />
    <asp:CustomValidator ID="validator" runat="server" ErrorMessage="Error" ValidationGroup="Group1"></asp:CustomValidator>
    <input type="button" value="OK" id="btnChangeGroup" onclick="ChangeGroupName()" />
    </form>
</body>

验证
函数ChangeGroupName(){
var groupName=$(“#txtGroupName”).val();
如果(组名!=''){
$(“#validator”).attr('validationGroup',groupName);
}
};

谢谢你这么做-我想我试过了,但因为它是ASP控件,所以我不得不使用$('#').attr('validationGroup',“我的新组”);