0

如果我有一个具有特定验证组的 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"); }

或类似的东西?

谢谢

4

1 回答 1

1

在 ASP.NET 中,验证控件<span>在呈现为 HTML 时成为标记,只需将所需 span 的 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>
于 2012-11-07T21:37:04.513 回答