jQuery验证未验证或提交

时间:2010-11-10 18:04:50

标签: jquery jquery-validate

这是我关于此的第3篇帖子,但我一直在进行更改,因为没有一个答案完全正常工作(如果验证有效,提交没有,等等。)

    $("#order").validate({
        submitHandler: function(form) {
            $(form).ajaxSubmit();
            $("#aciu").show(1000);
            $("#duomenysdiv").hide(500);
        },

        rules: {
            vardas: "required",
            pavarde: "required",
            adresas: "required",
            telef: {
                required: true,
                digits: true
            },
            email: {
                required: true,
                email: true
            }
        },
        messages: {
            vardas: "Koks Jusu vardas?",
            pavarde: "Kokia Jusu pavarde?",
            adresas: "Kur Jus gyvenate?",
            telef: {
                required: "Koks Jusu telefono Nr.?",
                digits: "Telefono numeryje turetu buti tik skaitmenys"
            },
            email: {
                required: "Koks Jusu el. pašto adresas?",
                email: "Iveskite teisinga el. pašto adresa"
            }
        }
    });

我现在真的很疯狂,但我似乎无法让它发挥作用。我整天都在苦苦挣扎。

使用此代码,它不会验证。它不会显示消息,它可以让我随时提交。当我提交时,它会隐藏div并显示另一个div,并将所需数据放在$ _POST中,但它不会像预期的那样工作。

提交和过程在提交后应该完成的工作与

完美匹配
$('#order').ajaxForm(function() { 
     $("#aciu").show(1000);
     $("#duomenysdiv").hide(500);
}); 

并且没有验证。

1 个答案:

答案 0 :(得分:3)

使用提交处理程序而不是单独的.ajaxForm。

    $("#myform").validate({
    //your other code

 submitHandler: function(form) {
 form.submit();
 }
});