如何在Javascript中更改CustomValidator ValidationGroup?
如果我有一个asp控件,它有一个特定的验证组如何在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: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',“我的新组”);