2011-07-13 132 views
0

以下工作。但我需要將greaterThan屬性添加到另一個元素。當我將它添加到第二個元素時,它失敗。我看到沒有錯誤,但所有Jquery UI的突破。有任何想法嗎?Jquery驗證問題

$(document).ready(function() { 

    $.validator.addMethod("greaterThan", function (value, element, params) { 

     if (!/Invalid|NaN/.test(new Date(value))) { 
      return new Date(value) > new Date($(params).val()); 
     } 
     return isNaN(value) && isNaN($(params).val()) || (parseFloat(value) > parseFloat($(params).val())); 
    }, 'Start Date must be greater than End Date.'); 

    $("#EndDate").rules('add', { greaterThan: "#StartDate" }); 
    $("#EndDate").validate(); 

}); 
+2

你可以發佈代碼是*不*工作?另外,必須在'form'元素上調用'.validate'。 –

回答

0

我試着在兩個單獨的頁面上使用相同的代碼。我只是將它們分離成單獨的js文件。