2013-07-04 135 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