0
如何隱藏特定字段的jQuery驗證錯誤消息?隱藏jQuery驗證錯誤消息
在我的「聯繫我們」頁面中,我有四個文本框,一個下拉菜單和一個textarea
。根據在下拉菜單中選擇的值,我的最後一個文本框顯示或隱藏。所有字段都通過jQuery驗證插件進行驗證。
現在當這個最後一個文本框被隱藏的選擇下拉菜單我想隱藏它的jQuery驗證錯誤消息也。
我該怎麼做?
如何隱藏特定字段的jQuery驗證錯誤消息?隱藏jQuery驗證錯誤消息
在我的「聯繫我們」頁面中,我有四個文本框,一個下拉菜單和一個textarea
。根據在下拉菜單中選擇的值,我的最後一個文本框顯示或隱藏。所有字段都通過jQuery驗證插件進行驗證。
現在當這個最後一個文本框被隱藏的選擇下拉菜單我想隱藏它的jQuery驗證錯誤消息也。
我該怎麼做?
您可以通過使用.rules()
方法的add
和remove
函數來執行下面的示例。請參閱:http://docs.jquery.com/Plugins/Validation/rules#.22add.22rules
$('form').validate({
// your other rules and options
});
var ruleSet = {
required: true,
minlength: 5
}
$('#field').rules("add", ruleSet);
$('button').click(function() {
display = $('#field').css('display');
if (display == 'none') {
$('#field').show().rules("add", ruleSet); // show the field and add the rule set
} else {
$('#field').next('label').remove(); // remove any outstanding message
$('#field').hide().rules("remove", ruleSet); // hide the field and remove the rule set
}
});
工作演示:
我們真的需要看到你的源代碼 – sdespont
你並不真的需要隱藏的錯誤消息,因爲你應該改爲刪除每當該字段被隱藏時,驗證規則。沒有理由驗證未使用的隱藏字段。你應該真的發佈一些代碼,以便我們可以幫助你。 – Sparky
我怎樣才能重新打開我的問題,以改善我的問題與代碼和更多解釋 – klari