jQuery UI Datepicker和bassistance.de验证插件问题

时间:2009-08-20 16:43:48

标签: jquery-ui-datepicker

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

2 个答案:

答案 0 :(得分:1)

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

这些是我设置为false的值:

onfocusout:false, onkeyup:false, onclick:false

答案 1 :(得分:1)

当我使用默认设置的datepicker时,我遇到了这个问题。

当我介入时,看起来问题是当您在选择器上选择新日期时调用验证,但是会传递现有值,而不是您刚刚选择的值。

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

使用按钮和JQuery UI Datepicker loses focus when selecting date with mouse处的修复,我能够让两人一起玩得很好。也就是说,在选择新日期后,焦点仍然在日期输入上,并且标签/点击会导致验证正确触发。