使用 jquery 验证验证 2 个表单

Validate 2 forms using jquery validation

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

我使用 jquery 验证来验证表单。

我如何在提交其中一个时验证 2 个表单?

我试过了:

$(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(); 
});

备选方案

Validating multiple forms on the same page