2011-09-15 231 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

相关问题