所以我试图制作一个用于textbox.Text的用户名错误字符串。
这就是我所拥有的。我相信我可能很接近......
$("#formLogin").validate({
messages: {
'<%=textUsername.ClientID%>': {
required: "<br />-Required-",
minlength: "<br />-Minimum 3-",
maxlength: "<br />-Maximum 15-"
},
'<%=textPassword.ClientID%>': {
required: "<br />-Required-",
minlength: "<br />-Minumum 6-",
maxlength: "<br />-Maximum 15-"
}
},
errorPlacement: function (error, element) {
error.appendTo($('#<%=textUsername.ClientID%>').val(),
$('#<%=textPassword.ClientID%>').val());
}
});
感谢。
编辑:HTML
<form runat="server" id="formLogin">
<asp:CheckBox runat="server" ID="checkboxRemember" />
<div><span id="un">Username</span><div id="forgotUsername">?</div><br />
<asp:TextBox runat="server" ID="textUsername"
Class="required" MinLength="3" MaxLength="15" /></div>
<div><span id="pw">Password</span><div id="forgotPassword">?</div><br />
<asp:TextBox runat="server" ID="textPassword" TextMode="Password"
Class="required" MinLength="3" MaxLength="15" /></div>
<asp:Button runat="server" ID="buttonLogin" Text="L" />
<asp:Button runat="server" ID="buttonRegister" Text="R" />
</form>
答案 0 :(得分:0)
我想你可能想把你的errorPlacement函数改写成这样的东西:
errorPlacement: function (error, element) {
// element is the object on which the error occurred 'textUsername'
// error is a jQuery object of your error message '<br />-Required-'
element.val(element.val() + error.val());
}