繁体   English   中英

jQuery的形式验证没有提交和提交可能吗?

[英]jquery form validate without submit and with submit possible?

我正在使用具有很多验证规则和消息的表单,然后正在使用SubmitHandler提交AjaxSubmit。

如果我想按需发送表格(通常这样做),就可以了。 但是在同一页面上,我想在用户首次访问该页面时进行验证而不提交,因此他可以看到错误在哪里。

是否可以在不重新输入所有验证规则和消息的情况下实现?

现在我使用像:

 var v = $("#form").validate({
        errorClass: "dmxError",
        rules: {
            my rules....
        },
        messages: {
            my messages
        },

        submitHandler: function(form) {
            $(form).ajaxSubmit(options);


        }
    });

我也有一些ajax选项,我认为这些选项与我现在尝试完成的内容无关;-)

加载页面后,如何在不提交的情况下调用具有相同数据的验证?

我并不是要对帮助我的人表示粗鲁,但我认为我可能会找到更好的解决方案。

我使用了:$(“#form”)。valid(),这似乎在没有提交的情况下触发了加载验证。 因为如果一切正常,我会看到没有提交表单,因为我没有“已提交”的响应,因此我已经验证了它没有提交。

在页面加载时,在将验证为false的隐藏字段上创建规则。 您可以使用javascript变量以编程方式使验证从false更改为true。

加载页面时,请使用JavaScript代码提交表单。 验证将失败,并且将报告错误(如果有)。 然后,为了允许用户实际提交表单,请使隐藏字段规则生效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM