2017-08-25 87 views
0

夥計。我需要一些幫助。 我試圖把驗證錯誤消息放在我的輸入文件標籤旁邊,但它在控制檯中給我錯誤。它向我顯示一條消息,「TypeError:error.appendTo不是函數」。這是我的代碼jQuery驗證errorPlacement。在控制檯中顯示錯誤

$("#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')); 
    } 
}); 

順便說一小片,我使用「身份證」而不是「名」,這我已經與

$("#formTambah").validate(); 
+0

你不能把errorPlacement在.rules(「添加」)方法,將其設置的驗證。 –

回答

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')); 
     } 
    } 
}); 
+0

好的。會給一個鏡頭 更新 哇,它現在的作品。但它不顯示在元素旁邊。無論如何,非常感謝bro – mending3

+0

@ mending3我已經更新了我的答案 - 請注意,errorPlacement是驗證的一般選項,您必須在此方法內指定您的「佈局」行爲。 –