javascript - 如何防止在表单验证中单击 Enter 按钮时多次提交表单

标签 javascript formvalidation-plugin jquery-form-validator

我在我的应用程序中使用表单验证。当我多次按 Enter 时,表单会被提交多次。

这是我的代码:

  $.validate({
        modules: 'security',
        form: '#import-form',
        validateOnBlur: false,
        errorMessagePosition: 'element', 
        scrollToTopOnError: false,
        language: {
            requiredFields: "This field is required."
        },
        onSuccess: function ($form) {
            submitjob();
            return false;
        }

    });

请告诉我如何防止按回车键多次提交表单。提前致谢。

最佳答案

您是否尝试过在onSuccess中使用preventDefault()?喜欢

 $.validate({
        modules: 'security',
        form: '#import-form',
        validateOnBlur: false,
        errorMessagePosition: 'element', 
        scrollToTopOnError: false,
        language: {
            requiredFields: "This field is required."
        },
        onSuccess: function ($form) {
            $form.preventDefault();
            submitjob();
            return false;
        }

    });

关于javascript - 如何防止在表单验证中单击 Enter 按钮时多次提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38603266/

相关文章:

javascript - formvalidator.net 比较密码不起作用

javascript - 表单验证和所有后续代码不执行

javascript - 在文档上使用removeEventListener 不起作用?

javascript - 下载多个SFTP文件时NodeJS报错 "Possible EventEmitter memory leak detected. 11 error listeners added"

javascript - jqPlot 中每个值的固定最小宽度

javascript - 如何根据 form-validator jquery 插件中的条件更改 errorMess 值

javascript - 使用 "formvalidation.io"验证动态输入字段

javascript - 表单输入的条件验证

javascript - 访问 javascript 模块中的模块变量

javascript - JS : Custom JS validation not working in Internet Explorer