缺少jquery验证:属性id之后

时间:2010-11-10 17:09:44

标签: javascript jquery validation jquery-validate

我稍微改变了我的验证功能,因为我想要包含消息,并且它丢失了:在此代码中第2行的属性id之后


    $("#order").validate({
        $("#vardas").rules("add", {
            required: true,
            messages: { 
                required: "Reikalingas laukas" 
            }
        });
        $("#pavarde").rules("add", {
            required: true,
            messages: { 
                required: "Reikalingas laukas" 
            }
        });
        $("#adresas").rules("add", {
            required: true,
            messages: { 
                required: "Reikalingas laukas" 
            }
        });
        $("#telef").rules("add", {
            required: true,
            digits: true,
            messages: { 
                required: "Reikalingas laukas",
                digits: "Turi susidaryti iš skaičių"
            }
        });
        $("#email").rules("add", {
            required: true,
            email: true,
            messages: { 
                required: "Reikalingas laukas",
                email: "Patikrinkite ar teisingai įvestas el. pašto adresas"
            }
        });

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

知道发生了什么事吗?

1 个答案:

答案 0 :(得分:1)

您只能在.rules()运行后调用.validate(),而不是在对象声明中(当前错误的原因)。基于ID添加规则应如下所示:

$("#order").validate({
    submitHandler: function(form) {
        $(form).ajaxSubmit();
        $("#aciu").show(1000);
        $("#duomenysdiv").hide(500);
    }
});
$("#vardas").rules("add", {
    required: true,
    messages: { 
        required: "Reikalingas laukas" 
    }
});
$("#pavarde").rules("add", {
    required: true,
    messages: { 
        required: "Reikalingas laukas" 
    }
});
$("#adresas").rules("add", {
    required: true,
    messages: { 
        required: "Reikalingas laukas" 
    }
});
$("#telef").rules("add", {
    required: true,
    digits: true,
    messages: { 
        required: "Reikalingas laukas",
        digits: "Turi susidaryti iš skaičių"
    }
});
$("#email").rules("add", {
    required: true,
    email: true,
    messages: { 
        required: "Reikalingas laukas",
        email: "Patikrinkite ar teisingai įvestas el. pašto adresas"
    }
});