CFWheels DatePicker插件和LiveValidation

时间:2013-08-08 19:56:42

标签: jquery jquery-ui datepicker cfwheels livevalidation

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

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

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

1 个答案:

答案 0 :(得分:0)

使用支持datepicker的其他客户端验证程序建议回答相关问题:  LiveValidation with the jQuery DatePicker

您可以为datepicker或LiveValidation插件添加focusblur事件,以避免在使用datepicker时触发日期字段上的验证。我没有足够的经验(或时间)为你编写代码,但不幸的是你需要深入研究这个代码。