2011-12-30 10 views
0

2つのdatePicker "effectiveDate"と "termDate"を使用するフォームでJquery検証を使用しようとしています。有効期限はTermDateより前であってはなりません。 datepickerは動作しますが、検証に違反してもエラーは表示されません。Jqueryの検証が正常に動作しています

<script language="javascript" type="text/javascript"> 
    jQuery(document).ready(function() { 
     $("form").validate(); 
     var term = $("#TermDate").val(); 
     $("#EffectiveDate").datepicker({ 
      minDate: term 
     }); 
    }); 
</script> 
+0

どのようにjQuery Validateを設定していますか?私は規則を指定していない。 – epignosisx

+0

私はそうは思わない。私はminDateを理解できるという印象を受けました。私がhttp://keith-wood.name/uiDatepickerValidation.htmlで見たものから –

答えて

1

this articleで説明したようにあなたは、検証ルール(dpDate)を適用する必要があります。

jQuery(document).ready(function() { 
    $("form").validate({ 
     rules: { 
      // EffectiveDate is the name of the input, not the id 
      // so make sure that the input is defined like this: 
      // <input type="text" id="EffectiveDate" name="EffectiveDate" /> 
      EffectiveDate: { 
       required: true, 
       dpDate: true 
      } 
     } 
    }); 

    var term = $("#TermDate").val(); 
    $("#EffectiveDate").datepicker({ 
     minDate: term 
    }); 
}); 

あなたのページにjquery.ui.datepicker.validation.js拡張子を追加する必要がありますを有効にするには、このルールでは。

関連する問題