我正在尝试设置两个日期选择器,如此
http://jqueryui.com/demos/datepicker/#date-range.但是如果您手动输入该示例中的日期,则可以破坏代码.例如从日期中选择一个,然后选择器阻止您选择从出发日期之前的日期,但您可以手动键入更早的日期.
我在这里设置了例子http://jsfiddle.net/Ruhley/s3h5L/
解决方法
>第一个想法
>使用beforeShow而不是onSelect来设置最大/最小日期范围.您仍然可以手动输入错误的值,但只要您尝试打开日期选择器,它就会自动更正.
>为避免手动篡改,您可以只读字段.
>第二个想法
>使用beforeShow,同时在字段的change事件中进行一些手动检查. (http://jsfiddle.net/s3h5L/4/)