簡體   English   中英

JQuery Validator插件-單擊按鈕添加規則

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM