2011-10-03 52 views
3

如果我想讓我的輸入字段允許非日期(或無效日期),我將如何使用jqueryUI「datepicker」?jqueryUI datepicker並允許非日期?

我有一個服務器端腳本,可以處理一個正常的日期作爲輸入,或星號來表示「可用的最新日期」(在其他幾個特殊代碼之間)。
如果在我的HTML表單中有彈出的日期選擇器,但僅在需要時纔會很好。
如何使用jqueryUI datepicker選擇特定的日期(例如,通過單擊日期選擇器圖標),同時還允許用戶輸入我們的特殊代碼之一作爲「假日期」?

謝謝!

回答

8

可以使用constrainInput選項允許所有字符輸入到input

$("#someElem").datepicker({ 
    constrainInput: false 
}); 

看到這個working example。第一個input將允許鍵入任何字符。第二個input將僅允許datepicker小部件(我認爲這只是數字和/字符)允許的默認值。

+0

開發人員,他們想到的一切!謝謝。 (我仍然感受到jqCon Boston後回家的光芒,並發現了jQUI的力量) – Josh

+0

我將這與http://www.datejs.com結合使用 - 這對用戶來說是一個很好的組合。 –

0

似乎我的回憶是,當我使用jQueryUI datepicker時,datepicker將值填入文本字段,但用戶仍然可以關閉該選擇器並直接鍵入文本字段。試一試?

+0

我不認爲jQueryUI會讓你輸入特殊字符,如'*' – rhololkeolke

相關問題