vb.net 如何在 Javascript 中更改 CustomValidator ValidationGroup?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/13276690/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-17 11:03:36  来源:igfitidea点击:

How to Change CustomValidator ValidationGroup in Javascript?

javascriptjqueryasp.netvb.netvb.net-2010

提问by Jerrold

If i have an asp control that has a particular Validation grop

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

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

How can i change the group in javascript?

如何在javascript中更改组?

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

Or something like that?

或类似的东西?

Thanks

谢谢

回答by Denys Wessels

In ASP.NET validation controls become <span>tags when rendered as HTML, simply change the validationGroup attribute of the required span to a new value:

在 ASP.NET 中,验证控件<span>在呈现为 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>