2011-10-14 12 views
0

入力を無効にすることはできませんが、datepickerの機能に関係なく検証する必要があります。入力を無効にしないでJquery datepickerでフィールドセットを検証する方法

$("#datepicker").datepicker({minDate: 0, maxDate: +7}); 

これは、私が望むカレンダーを生成しますが、入力フィールドを検証しません。 バリデータープラグインが既に使用されているフィールドを必要とするので、私はそれに固執したいと思います。 フィールドが必要な場合は、このコードはチェックしますが、それは最大の日付をチェックしません。理由はおそらくですので

$(document).ready(function() { 

    $("#form").validate({ 
    rules: { 
    datepicker: { 
     required: true, 
     date: true, 
     maxDate: 7 
      } 
     } 
     }); 
    }); 

答えて

0

私のjsfiddleを参照してください、あなたのjsコードが動作するはずです。
10/22/2011を入力フィールドに入力し、submitを押します。最大の日付がチェックされます。

rulesmaxDate行を削除することはできません。無視されます。

+0

私はこれが正しいと思いますが、それでも私の問題は解決しません。古いjqueryや何かを推測しています。 – cbron

0

私の知る限りでは、「maxDateのは」、vaildateプラグインで有効なルールではありませんそれは検証されません。ただし、addMethodを使用してカスタムルールを作成することはできます。

関連する問題