2011-07-13 11 views
0

次のように動作します。しかし、他の要素にgreaterThan属性を追加する必要があります。 2番目の要素に追加すると失敗します。エラーは表示されませんが、すべての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

あなたは* not *のコードを投稿できますか?また、 '.validate'は' form'要素に対して呼び出さなければなりません。 –

答えて

0

2つの別々のページで同じコードを使用してみました。私は単にそれらを別々のjsファイルに分けました。