2011-10-03 53 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

相关问题