javascript - 必填字段验证器可以有两个验证组吗?

标签 javascript html asp.net

我正在处理网页。 在该网页中有 4 个文本框,每个文本框都有必填字段验证器。 该网页有 3 个按钮。 单击第一个按钮时,第一个和第二个必填字段验证应该触发。 在第二个按钮上,第二个和第三个必填字段验证器应该触发 就像在第 3 个按钮上一样,第 3 个和第 4 个应该触发。

问题是,因为一个必填字段验证器是用两个按钮调用的,所以我不能有验证组名称。 任何人都可以提出解决方案吗? 这真的很有帮助。

最佳答案

您可以使用 JS,在其中验证特定组。为每个按钮创建单独的验证方法。

 <script type="text/javascript">
    function validateGroup12() {
        var g1 = Page_ClientValidate("vgroup1");
        var g2 = Page_ClientValidate("vgroup2");

        if (!g1 || !g2) return false;

        return true;
    }
</script>

.aspx 编辑 RequiredFieldValidator 并将组名设置为 ValidationGroup

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
    ControlToValidate="TextBox1" ValidationGroup="vgroup1,vgroup2" Display="Dynamic">

关于javascript - 必填字段验证器可以有两个验证组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42245975/

相关文章:

javascript - 立即停止 setInterval

javascript - 用于缩放 div 的 jquery 缩放插件

javascript - 添加对象到对象

javascript - 大数字在 JavaScript 中被错误地四舍五入

javascript - 使用拖放后更新 MySQL 中的持久数据

javascript - DOM直接在javascript中修改部分textnode的样式

html - Firefox 浏览器中的未知样式表

asp.net - Gridview 使用 Boundfield onclick 事件

css - Footable css 类添加逗号

c# - 使用 log4net Asp.net Core 2.2 将日志文件写入 AppData 不起作用