Jquery验证会触发,但不会';不要阻止表单提交

Jquery验证会触发,但不会';不要阻止表单提交,jquery,asp.net-mvc,knockout.js,jquery-validate,Jquery,Asp.net Mvc,Knockout.js,Jquery Validate,我有一个带淘汰赛的MVC项目 我正在尝试使用jQuery验证来验证我的寄存器视图 这是注册表视图: 电子邮件 暗语 确认密码 登记 以及jquery: $(函数(){ $(文档).ready(函数(){ $(“#formRegister”).validate(); $.extend($.validator.messages,{required:*”,email:“无效的电子邮件地址”。}); }); }); 当我提交表单时,会触发验证,但表单也在提交中如果表单无效,则必须返回false $

我有一个带淘汰赛的MVC项目

我正在尝试使用jQuery验证来验证我的寄存器视图

这是注册表视图:


电子邮件
暗语
确认密码
登记
以及jquery:

$(函数(){
$(文档).ready(函数(){
$(“#formRegister”).validate();
$.extend($.validator.messages,{required:*”,email:“无效的电子邮件地址”。});
});
});

当我提交表单时,会触发验证,但表单也在提交中

如果表单无效,则必须返回false

$(document).on("submit", "#formRegister", function(evt) {
      if(!$(evt.target).valid()) { return false; }
 });

如果表单无效,则必须返回false

$(document).on("submit", "#formRegister", function(evt) {
      if(!$(evt.target).valid()) { return false; }
 });

您需要返回false以防止正常的浏览器表单处理。尝试通过单击绑定捕获按钮submit,然后返回false@brianlmerritt,谢谢,成功了!您需要返回false以防止正常的浏览器表单处理。尝试通过单击绑定捕获按钮submit,然后返回false@brianlmerritt,谢谢,成功了!