使用jquery验证验证2个表单

使用jquery验证验证2个表单,jquery,asp.net-mvc,validation,jquery-validate,Jquery,Asp.net Mvc,Validation,Jquery Validate,在我的MVC项目中,我有一个包含2个表单的视图 我使用jquery验证来验证表单 如何在提交其中一份表格时验证两份表格 我试过: $(function () { $("#form1").validate(); $("#form2").validate(); $.extend($.validator.messages, { required: "*", email: "Invalid email address." }) }); 但是只有第二种形式得到验证,而第一种

在我的MVC项目中,我有一个包含2个表单的视图

我使用jquery验证来验证表单

如何在提交其中一份表格时验证两份表格

我试过:

$(function () {
     $("#form1").validate();
     $("#form2").validate();
     $.extend($.validator.messages, { required: "*", email: "Invalid email address." })
});
但是只有第二种形式得到验证,而第一种形式没有,你知道如何解决吗?

试试看

$("#form1").on("submit",function(e) { 
  if ($("#form1").valid() && $("#form2").valid()) { 
    console.log("great job"); 
  else e.preventDefault(); 
});
寻找替代品

试试看

$("#form1").on("submit",function(e) { 
  if ($("#form1").valid() && $("#form2").valid()) { 
    console.log("great job"); 
  else e.preventDefault(); 
});
寻找替代品


@mplungjan这个问题怎么会与你提到的问题重复?我说的是两张表格!!因为:
$(“#form1”).on(“提交”,函数(e){if($(“#form1”).valid()&&$(“#form2”).valid(){console.log(“很棒的工作”);否则e.preventDefault()})
这是对我问题的回答,而不是另一个问题的重复。如果你知道如何测试一个表单是否有效,你就知道如何测试两个表单是否有效!@mplungjan当然!:)@mplungjan这个问题与你提到的问题如何重复?我说的是两个表单?!!因为:
$(“#form1”)。在(“提交”,函数(e){If($(“#form1”).valid()&&&$(#form2”).valid(){console.log(“很棒的工作”);或者e.preventDefault();})
这是对我的问题的回答,而不是对另一个问题的重复。如果你知道如何测试一个表单是有效的,那么你就知道如何测试两个表单是有效的!@mplungjan Sure!:)