0

我正在使用 CFWheels 的 DatePicker 插件 ( https://github.com/chapmandu/datepicker-cfwheels-plugin ) 以及 LiveValidation ( http://livevalidation.com/ ) 来验证我的表单。我遇到的问题是在验证我的日期文本字段是否存在时,即使我选择了一个日期,也会弹出错误消息。如果我再次单击日期文本字段,那么错误消息就会消失。

var shipmentdate = new LiveValidation("shipmentdate");
    shipmentdate.add(Validate.Presence);

似乎当我单击以在日历框中选择一个日期时,由于元素失去焦点,它会立即验证这可能是错误消息出现的原因。由于选定的日期文本在元素已经失去焦点后被填充,因此它不会重新验证以删除错误消息。有谁知道如何解决这个问题?如果可能的话,我真的不想深入研究 CFWheels DatePicker 插件并进行更改。

4

1 回答 1

0

建议使用支持 datepicker 的不同客户端验证器的相关问题的答案: LiveValidation with the jQuery DatePicker

您可以为 datepicker 或 LiveValidation 插件处理focus, 和blurevents 以避免在使用 datepicker 时触发日期字段的验证。我没有足够的经验(或时间)为您编写代码,但不幸的是,您需要深入研究这一点。

于 2013-08-09T13:48:58.427 回答