更改jQuery验证插件错误消息的位置?
我正在使用jQuery验证插件,当我将所需的类添加到文本框时,它会验证字段。但是,错误消息显示在文本框之后,我想知道是否可以将其显示在相关文本框的标签之后 我在iframe中有一个页面,当显示两条或更多错误消息时,表单变得太大,无法放入iframe中 我的标签和文本框:更改jQuery验证插件错误消息的位置?,jquery,jquery-validate,Jquery,Jquery Validate,我正在使用jQuery验证插件,当我将所需的类添加到文本框时,它会验证字段。但是,错误消息显示在文本框之后,我想知道是否可以将其显示在相关文本框的标签之后 我在iframe中有一个页面,当显示两条或更多错误消息时,表单变得太大,无法放入iframe中 我的标签和文本框: <asp:Label ID="lblName" runat="server" Text="Your Name" /> <asp:TextBox ID="txtName"
<asp:Label ID="lblName" runat="server" Text="Your Name" />
<asp:TextBox ID="txtName" CssClass="required" runat="server"/>
<br />
<asp:Label ID="lblEmail" runat="server" Text="Your Email"/>
<asp:TextBox ID="txtEmail" CssClass="required email" runat="server"/>
<br />
<asp:Label ID="lblNumber" runat="server" Text="Your Number"/>
<asp:TextBox ID="txtNumber" CssClass="required" runat="server"/>
<br />
<asp:Label ID="lblSubject" runat="server" Text="Subject"/>
<asp:TextBox ID="txtSubject" CssClass="required" runat="server"/>
<br />
<asp:Label ID="lblDetails" runat="server" Text="Details"/>
<asp:TextBox ID="txtDetails" CssClass="required" TextMode="MultiLine" runat="server"/>
<br />
<asp:Button ID="btnSubmit" CssClass="SubmitButton" runat="server" Text="" onclick="btnSubmit_Click" />
<asp:Label ID="lblResponse" CssClass="Response" runat="server" Text=""></asp:Label>
提前感谢。使用errorPlacement。例如:
$("#field-GeoLatlon").validate({
rules: {
"parameters[postcode]": {
isPostcode: true
},
"parameters[houseno]": {
startsWithNumber: true
}
},
errorPlacement: errorPlacement
});
function errorPlacement(error, element)
{
var errorDD = $('<dd class="error"></dd>').insertAfter(element.parent('dd').next('dd'));
error.appendTo(errorDD);
}
<代码>$(“#现场GeoLatlon”)。验证({
规则:{
“参数[邮政编码]”:{
isPostcode:true
},
“参数[houseno]”:{
startsWithNumber:true
}
},
errorPlacement:errorPlacement
});
函数错误位置(错误,元素)
{
var errorDD=$('').insertAfter(element.parent('dd').next('dd'));
错误。附录(errorDD);
}
this,我应该将其放在HTMl中的什么位置?