1 回答

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊
這就是我目前正在解決的方法。我仍然覺得這是一個(gè)黑客,但在我找到一個(gè)好的解決方案之前,我一直堅(jiān)持這個(gè)。
為所有需要被視為組的控件添加了自定義類。
期間
unhighlight
,從用此自定義類裝飾的所有元素中刪除錯(cuò)誤類。另外,刪除label
錯(cuò)誤消息的元素。
unhighlight: function (input) {
$(input).removeClass("error");
if (isNameEmpty()) {
$(".custom-class").removeClass("error");
$(".custom-class").siblings("label").remove();
}
}
注意:該溶液需要謹(jǐn)慎使用。此處僅根據(jù)一個(gè)條件刪除錯(cuò)誤,因?yàn)檫@是我的控件需要的唯一驗(yàn)證。但是,如果單個(gè)控件(例如最小值、最大值等)與 一起進(jìn)行多個(gè)驗(yàn)證required
,則使用此代碼將消除所有錯(cuò)誤。
添加回答
舉報(bào)