У меня есть две проверки для одного и того же поля, и я использую jQuery Validator, я хотел бы знать, как очистить предыдущее сообщение об ошибке.Очистить предыдущее сообщение об ошибке проверки JQuery
Моя проблема в том, что если у меня есть ошибка для пустого поля, никогда не удаляется, если у меня есть другая ошибка, например, значение должно быть выше 10. Я все еще показываю, что поле не должно быть пустым, когда значение равно 7.
I google на этом и все предложения сбрасываются. Форма проверки.
var validator = $("#myform").validate(
);
validator.resetForm();
Но, конечно, если я сделаю это, сообщение об ошибке не будет показано. Мне просто нужно очистить предыдущую ошибку от DOM перед проверкой новостей.
Кто-нибудь знает другой подход, непосредственно взаимодействующий с DOM?
Я пробую это без успеха.
if ($.validator.defaults.onfocusout) {
$(element).unbind(".validate-biggerThanOrigin").bind("blur.validate-biggerThanOrigin", function() {
$(element).valid();
});
}
Мы определяем валидацию следующим образом.
$.validator.addMethod("biggerThanOrigin", function (value, element, param) {
return biggerThanOrigin(value, element, param, validationMessages.biggerThanOrigin, validationMessages.referenceForkEmpty);
});
$.validator.addMethod("lessThanOrigin", function (value, element, param) {
return lessThanOrigin(value, element, param, validationMessages.lessThanOrigin, validationMessages.referenceForkEmpty);
});
С уважением.
$ window.location.reload(); – Sreejith
загрузить всю страницу, это не вариант. На самом деле это диалог – paul
перезагрузить все это в диалоговом окне, используя EndRequestHandler/BeginRequestHandler – Sreejith