У меня есть форма, которая использует плагин JQuery Validate для проверки данных.Для поля имени пользователя (но не для других полей в моей форме) я хотел бы отобразить «Имя пользователя доступно» рядом с полем, если имя пользователя доступно.
У меня это почти работает.Единственное, что проблематично, - это когда пользователь редактирует имя пользователя после ввода действительного значения, предыдущее действительное сообщение никогда не удаляется, поэтому рядом с полем, в котором написано «Имя пользователя доступно Имя пользователя доступно» или «Имя пользователя доступно Имя пользователя доступно Имя пользователя доступнои т. д.
Какие изменения мне понадобятся, чтобы удалить предыдущие сообщения «Имя пользователя доступно» при повторной проверке этого поля?
Моя функция успеха jquery выглядит следующим образом:
$("form").validate({
success:
function(label) {
if (label.attr('for') == "username") {
var element = '#' + label.attr('for');
label.removeClass("error").addClass("valid").text("Username available");
} else {
label.removeClass("error");
}
}
});
$("#regForm").validate();
});