2011-09-15 229 views
0

我有一個很大的問題。我使用帶日期選擇器的輸入。 日期選擇器設置爲僅選擇日曆女巫當天之後的日期。但用戶可以在輸入中寫入任何日期。jQuery DatePicker:限制輸入日期

有一種方法可以用DatePicker控件來限制它,或者我自己創建它?

謝謝。

+0

我沒有看到一個內置的工具,但包括parseDate實用程序與插件應該實現這個很容易。真正的問題是,「如果輸入無效日期會發生什麼?」 – fncomp

回答

0

minDate和maxDate方法也計算輸入字符串。由於它絕不可能100%可靠(焦點變化/非js)和更好的風格,所以在接受日期之前,您應該使用某種驗證。

更多信息:http://jqueryui.com/demos/datepicker/

+0

遺憾的是,您仍然可以在「minDate」或「maxDate」範圍外輸入任何日期 – RemarkLima

0

您可以綁定到擊鍵所以每次他們輸入一個數字,它得到退格。

http://jsfiddle.net/ehkzG/

+0

我的問題是:如果minDate設置爲09/15/2011,用戶可以在該字段中寫入09/13/2011 :( – FRO

+0

是的,檢查我的例子,如果他們鍵入一個數字,它將會退後。 – wesbos

相關問題