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 - 为什么我收到错误 "Too much recursion"?

c# - 获取使用javascript计算的按钮单击事件上的gridview模板字段标签值

asp.net - 没有应用迁移。数据库已经是最新的

html - CSS 问题

c# - 检查文件是否存在于指定目录

javascript - 元素 sap.m.StandardListItem#subcatId 中不存在聚合 "items"

javascript - AngularJS 搜索框中的粗体语句

javascript - 为什么不能删除从 DOM 自动生成的 Javascript 变量?

javascript - 如何在导航栏下制作粘性 CTA,点击后关闭?

php - 寻找 PHP 正则表达式或函数来使用 .为了安全起见的电子邮件