jquery - 如果jquery的表单验证没问题,那么我想在提交表单之前运行一个函数

标签 jquery validation

我用它来验证我的表单,效果很好:


    $(document).ready(function() {
        $("#myform").validate();
    });

但我需要在表单提交之前运行一个函数,但前提是验证已通过。当我尝试在验证后添加函数时,如下所示:


    $(document).ready(function() {
         $("#myform").validate();
         $('#submitButton').click(function() {
            ...
         });
    });

即使表单验证失败,它也会运行。

我还尝试将验证函数放在提交按钮单击中,并且发生了同样的事情 - 即使表单验证失败,该函数也会运行:


    $(document).ready(function() {
         $('#submitButton').click(function() {
            $("#myform").validate();
            ...
            ...
         });
    });

最佳答案

您可以使用回调。

$("#myform").validate({
   submitHandler: function(form) {
     // do other stuff for a valid form
     form.submit();
   }
})

Source .

关于jquery - 如果jquery的表单验证没问题,那么我想在提交表单之前运行一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4777281/

相关文章:

javascript - 为新的表单字段扩展 jQuery 表单验证脚本

javascript - MVC FileUpload 文件大小客户端验证

Jquery 具有多个 Promise 时

jquery - Blueimp文件上传,如何知道进度回调是针对哪个文件的?

javascript - 如何在phonegap中显示li格式的json内容

jquery验证: focusCleanup: true and focusInvalid: false don't work as expected

php - IPN 验证 ipnSimulator 无效

ruby-on-rails - Assets预编译需要连接数据库

单击时 JavaScript 不工作

javascript - 涂黑整个页面并突出显示 div 元素