jQuery验证errorPlacement。在控制台中显示错误

时间:2017-08-25 13:49:16

标签: jquery validation

人。我需要一些帮助。 我正在尝试将验证错误消息放在我的输入文件标记旁边,但它在控制台中给出了错误。它向我显示一条消息,“TypeError:error.appendTo不是函数”。这是我的一小段代码

$("#foto").rules("add", {
    required: true,
    extension: "jpeg|jpg|png",
    messages: {
        required: "Tolong Diisi",
        extension: "Harap Memilih Format yang Benar"
    },
    errorPlacement: function(error, element) 
    {
        error.appendTo($('#foto'));
    }
});

顺便说一句,我使用的是'id'而不是'name',我用

实例化了
$("#formTambah").validate();

1 个答案:

答案 0 :(得分:1)

如上面评论中所述:您无法在errorPlacement方法中放置.rules(“add”),请将其设置为验证:

$("#foto").rules("add", {
    required: true,
    extension: "jpeg|jpg|png",
    messages: {
        required: "Tolong Diisi",
        extension: "Harap Memilih Format yang Benar"
    }
});

$("#formTambah").validate({
    errorPlacement: function(error, element) {
        if(element.attr("id") === "foto"){
            error.appendTo($('#foto'));
        }
    }
});