var val = $("#someform").validate();
val.hideErrors();
Сохранит выделение, но уберет метки.
Редактировать: попробуйте переопределить errorPlacement в вашей валидации (добавьте опцию) ....
errorPlacement: function(error, element) {
error.insertAfter(element);
error.css("display", "none");
}
Редактировать:попробуйте удалить все элементы с ошибкой класса после validate () ...
$('.error').remove()
Редактировать:
$("#applicationform").validate({
rules: {
firstname: "required",
lastname: "required",
email: {
required: true,
email: true
},
url: {
required: true,
url: true
}
},
errorPlacement: function(error, element) {
element.before(error);
error.css('display','none');
},
invalidHandler: function(form,validator){
$('.error').remove();
}
});