[英]JQuery Validator Plugin - Adding Rules on Button Click
我有這樣的情況:
在頁面上有兩個文本框(FromDate和ToDate),它們顯示JQuery DatePicker onkeydown,在這些文本框下面,我有一個提交按鈕。
加載頁面后,我不希望根據規則對這些日期文本框進行驗證,但是我想確保單擊按鈕時JQuery Validator對我有用。
我必須在頁面加載時觸發驗證,以確保觸發其他規則,就像頁面加載后會驗證頁面上存在的許多其他控件一樣。
我曾想過在單擊按鈕時添加“規則”的一種方法,但似乎Validator早已加載並鈎住了它們,因此即使更新了同一對象(使用其他規則),也無法正常工作。
請幫忙怎么做? 提前致謝。
為了處理這種情況,我從頁面加載規則中刪除了基於事件的規則。 我動態添加/刪除了規則。 下面的代碼示例:
var Date1= {
required: true,
dateLesser: 'Date2',
messages: {
required: 'What ever',
dateLesserThan: 'Date Should be less than'
}
};
addDateValidationRules: function (d) {
if (d== 2) {
$('#Date1').rules("add", Date1);
$('#Date2').rules("add", Date2);
}
else {
$('#Date1').rules("remove", "required");
$('#Date1').rules("remove", "dateLesser");
$('#Date2').rules("remove", "required");
$('#Date2').rules("remove", "dateGreater");
}
}
希望它能幫助到別人。
謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.