我對同一個字段有兩個驗證,我正在使用jQuery Validator,我想知道如何清除以前生成的錯誤信息。清理以前的JQuery驗證錯誤信息
現在我的問題是,如果我有空字段的錯誤,永遠不會被刪除,如果我有另一個錯誤,如值必須高於10。當值爲7時,仍然顯示「字段不能爲空」。
我對谷歌和所有的建議都是resetForm驗證。
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
reaload整個頁面不是一個選項。其實這是一個對話框 – paul
使用EndRequestHandler/BeginRequestHandler – Sreejith