Jquery ui datepicker jQuery UI日期选择器和basistance.de验证插件问题

Jquery ui datepicker jQuery UI日期选择器和basistance.de验证插件问题,jquery-ui-datepicker,Jquery Ui Datepicker,我有jQueryUIDatePicker和basistance.de验证插件,除了一个问题。使用日期选择器选择日期时,即使日期正确,也会导致验证错误。我在不同的网站上试过,我也遇到了同样的问题。单击“提交”时不会导致验证错误。我想我找到了答案。问题是jQuery验证插件正在对click、keyup或onfocusout事件进行验证。不知道是哪一个。我只是禁用了这些,所以它只会在提交时执行,这对于我的实现来说看起来更干净 以下是我设置为false的值: onfocusout:false, onke

我有jQueryUIDatePicker和basistance.de验证插件,除了一个问题。使用日期选择器选择日期时,即使日期正确,也会导致验证错误。我在不同的网站上试过,我也遇到了同样的问题。单击“提交”时不会导致验证错误。

我想我找到了答案。问题是jQuery验证插件正在对click、keyup或onfocusout事件进行验证。不知道是哪一个。我只是禁用了这些,所以它只会在提交时执行,这对于我的实现来说看起来更干净

以下是我设置为false的值:

onfocusout:false, onkeyup:false,
onclick:false

我在使用带有默认设置的日期选择器时遇到了这个问题

当我逐步介绍时,问题似乎是在选择器上选择新日期时调用验证,但传递的是现有值,而不是刚刚选择的值

选择器关闭后,您不再处于输入中,因此验证不会再次启动,这意味着它永远不会被正确的值调用


使用一个按钮和修复在我能够得到两个很好地发挥在一起。也就是说,在选择一个新的日期之后,焦点仍然在日期输入上,并且选项卡/单击out会导致正确启动验证。

或者,将其添加到datepicker:,onSelect:函数(dateText,inst){$(this).focus();}