0
我想爲複選框或單選按鈕創建屬性驗證,但是驗證在不適用時不會執行。不幸的是,禁用控件或將其設置爲只讀不會關閉驗證。有條件地關閉MVC3屬性驗證
有沒有人知道如何從jQuery或JavaScript,我可以停止驗證時,一些狀態爲真(控制被禁用或其他複選框未選中,例如)?
感謝, 保羅
我想爲複選框或單選按鈕創建屬性驗證,但是驗證在不適用時不會執行。不幸的是,禁用控件或將其設置爲只讀不會關閉驗證。有條件地關閉MVC3屬性驗證
有沒有人知道如何從jQuery或JavaScript,我可以停止驗證時,一些狀態爲真(控制被禁用或其他複選框未選中,例如)?
感謝, 保羅
我相信這個帖子會有所幫助。
How can I add, remove, or swap jQuery validation rules from a page?
概括起來,這裏的代碼
var settings = $('form').validate().settings;
delete settings.rules.rightform_input1;
delete settings.messages.rightform_input1;
設置會是這個樣子。
$('form').validate({
rules: {
leftform_input1: { required: true },
leftform_input2: { required: true }
},
messages: {
leftform_input1: "Field is required",
leftform_input2: "Field is required"
}
});
imho正確的解決方案是使用兩種不同的視圖模型。 – jgauffin