【发布时间】:2013-10-17 01:38:27
【问题描述】:
希望你能帮帮我!用户更正错误后,我无法删除错误。例如,验证电子邮件字段。每次按下字符都会根据需要多次附加错误,直到它被验证为止。这是一个sn-p:
$( "#bookings" ).validate({
rules: {
email: {
required: true,
email: true
},
message: {
email: {
required: "field is required",
email: "invalid email"
},
errorLabelContainer: $("ul", $('div#results')), wrapper: 'li',
errorContainer: $('div#results'),
errorPlacement: function(error, element) {
$('#results').append(error);
}
success: function(error){
error.remove();
}
});
<div id="results">
</div>
<form name="bookings" id="bookings" method="post" action="#">
<div class="item" style="clear:left;">
<label>E Mail *</label>
<input id="femail" name="email" type="text">
</div>
</form>
我想要实现的是错误出现一次。到目前为止我已经成功删除。但是错误会一遍又一遍地自行附加,直到验证成功。
【问题讨论】:
-
我已经设法使用以下成功将其删除:function(error){ error.remove();但即便如此,每次按下字符时,都会多次弹出错误,直到验证为真。
-
你能在 jsfiddle 上复制这个吗?
标签: javascript jquery css validation