我在窗體上使用了jQuery Validate插件,並想知道如何設置默認情況下需要的每個字段?jQuery驗證 - 根據需要設置所有字段默認?
我使用所謂的「方法名」的自定義方法,我嘗試下面的代碼無濟於事:
$.validator.setDefaults({
methodname : true
});
任何想法?
謝謝!
我在窗體上使用了jQuery Validate插件,並想知道如何設置默認情況下需要的每個字段?jQuery驗證 - 根據需要設置所有字段默認?
我使用所謂的「方法名」的自定義方法,我嘗試下面的代碼無濟於事:
$.validator.setDefaults({
methodname : true
});
任何想法?
謝謝!
Quick'n'dirty修復:
$(document).ready(function(){
$('#myform input, #myform textarea').not([type="submit"]).addClass('required');
});
這應該做的伎倆,並且不需要任何改動的標記:
$("#myform input, #myform textarea").each(function() {
$(this).rules("add", {
required: true // Or whatever rule you want
});
});
http://docs.jquery.com/Plugins/Validation/rules#rules.28.C2.A0.22add.22.2C.C2.A0rules_.29
我知道這問題已經被回答了,這個回答類似於@vzwick發佈的內容。
$('form :input').not(':image, :button, :submit, :reset, :hidden, .notRequired').addClass('required');
,你仍然可能要不要求,如第2行地址的任何領域,你可以添加類.notRequired
。除此之外,這部分代碼將排除任何圖像按鈕,按鈕,提交,重置和隱藏表單域。
我實際上正在尋找一種方法在插件的規則內完成,而不會改變標記,但我找不到方法..所以你贏了! :)謝謝 – Probocop
很高興幫助! – vzwick