我正在使用jQuery驗證窗體。jQuery驗證 - 隱藏錯誤消息,不要提交表格
我有一個字段是required
,但我不想顯示該領域的任何錯誤消息。我只想要表單提交被阻止。
我已經嘗試設置元素的錯誤消息是:
messages: {
required: ""
}
然而,由於默認,我沒有訪問驗證格式(它是一種常見的文件,我不能改變),我仍然會看到帶有空白錯誤消息的背景/框。
有沒有辦法隱藏特定元素錯誤信息的呈現,同時還防止表單提交?
我正在使用jQuery驗證窗體。jQuery驗證 - 隱藏錯誤消息,不要提交表格
我有一個字段是required
,但我不想顯示該領域的任何錯誤消息。我只想要表單提交被阻止。
我已經嘗試設置元素的錯誤消息是:
messages: {
required: ""
}
然而,由於默認,我沒有訪問驗證格式(它是一種常見的文件,我不能改變),我仍然會看到帶有空白錯誤消息的背景/框。
有沒有辦法隱藏特定元素錯誤信息的呈現,同時還防止表單提交?
報價OP:
「有沒有辦法隱藏特定元素錯誤信息的呈現,同時還防止表單提交?」
請參閱the errorPlacement
callback function,它控制放置郵件的位置。
使用條件,讓你return false
特定元素,從而有效地防止被放置一條消息,同時允許其餘的默認郵件位置上。
$('#myform').validate({
rules: {
....
},
errorPlacement: function(error, element) {
if (element.attr('name') == 'myName') {
return false; // no message placement
} else {
error.insertAfter(element); // default message placement
}
}
});
謝謝!現在試試這個 – Eggyeggs 2014-10-02 03:28:52
顯示你的代碼。 HTML標記在哪裏?在哪裏調用'.validate()'? – Sparky 2014-10-02 03:05:39