2013-07-04 137 views
3

驗證消息的下面是我的代碼:佈局與圖片

rules: { 
    firstname:"required", 
    lastname:"required", 
     }, 
messages: 
     { 
     firstname:"<img src='icons/xmark.png' /> Enter your first name", 
     lastname:"<img src='icons/xmark.png' />Enter your last name" 
     } 

,我實現這個效果。

enter image description here

我的問題是,是否有任何其他方式使用jquery.validate()具有相同的效果,但 <img src>將在另一個元素或從消息組消失?我已經嘗試過errorPlacement,但是我無法讓它正常工作。

注意:不分組或使用errorLabelContainer(因爲它會在我對它們進行分組時錯誤消息)。

+0

你想要的信息在一個地方,圖像別的地方? – Barmar

+0

是的。如果可能的話,我將有1個圖像src並將它們附加到所有錯誤消息中,以使我的代碼整齊。 – o2kevin

+0

也許'errorLabelContainer'會有用嗎?將圖像放入該元素中。 – Barmar

回答

0

下面

$(function(){ 

    $('form').validate({ 
    rules: { 
     name: { 
     required: true 
     }, 
     dob: { 
     required: true 
     }, 
     doj: { 
     required: true 
     } 
    }, 
    wrapper:'span', 
    errorPlacement: function(error, element){ 
     error.prepend('<img src="http://www.schneider-electric.com/download/resource/images/msg_error.gif" />') 
     error.insertAfter(element); 
    } 
    }) 

}); 

演示給出你可以開發使用wrappererrorPlacement設置一個解決方案:Plunker

+0

這是我需要的。謝謝 :) – o2kevin