2011-03-24 82 views
0

我目前使用這個從http://www.eyecon.ro/datepicker/ jQuery datepicker。JQuery日期選擇器 - 限制可能的選擇

我已經查看了實現文檔,看看是否有可能阻止用戶選擇任何未來的日期,但我無法找到任何此類選項的參考。

使用這個日期選擇器可以這樣做嗎?

就目前情況來看,這裏是日期選擇器腳本:

<script type=text/javascript> 
$('#inputDate').DatePicker({ 
    format:'m/d/Y', 
    date: new Date(), 
    current: $('#inputDate').val(), 
    starts: 1, 
    position: 'right', 
    onBeforeShow: function(){ 
     $('#inputDate').DatePickerSetDate($('#inputDate').val(), true); 
    }, 
    onChange: function(formated, dates){ 
     $('#inputDate').val(formated); 
     if ($('#closeOnSelect input').attr('checked')) { 
      $('#inputDate').DatePickerHide(); 
     } 
    } 
}); 
</script> 

感謝。

回答

1

我會建議在客戶端和服務器端進行驗證,即使maxDate選項可用。

由於幾乎不可能保證客戶端子永遠是正確的。 有些時候用戶可以使用瀏覽器提出請求。 (例如小提琴手)

+0

我結束了使用PHP進行驗證,它工作正常。謝謝。 – JHamill 2011-03-25 17:31:59

0

爲什麼不添加一些驗證到onChange函數?

順便說一下,我可能會使用與jqueryui捆綁在一起的日期選擇器,除非你真的需要該特定插件的一些功能。它在2年內沒有更新,最終將不再與最新的jQuery核心庫兼容(假設它仍然是)。

0

該選項被稱爲maxDate。將它設置爲new Date()

相關問題