我正在使用CFWheels(https://github.com/chapmandu/datepicker-cfwheels-plugin)的DatePicker插件和LiveValidation(http://livevalidation.com/)来验证我的表单。 我遇到的问题是在验证我的日期文本字段的存在时,即使我选择了日期,也会弹出错误消息。如果我再次重新单击日期文本字段,则错误消息将消失。
var shipmentdate = new LiveValidation("shipmentdate");
shipmentdate.add(Validate.Presence);
似乎当我单击以在日历框中选择日期时,由于该元素失去焦点,它会立即验证可能出现错误消息的原因。 由于选定的日期文本在元素已经失去焦点后被填充,因此它不会重新验证以删除错误消息。有谁知道如何解决这个问题? 如果可能的话,我真的不想深入研究CFWheels DatePicker插件并改变一些事情。
答案 0 :(得分:0)
使用支持datepicker的其他客户端验证程序建议回答相关问题: LiveValidation with the jQuery DatePicker
您可以为datepicker或LiveValidation插件添加focus
和blur
事件,以避免在使用datepicker时触发日期字段上的验证。我没有足够的经验(或时间)为你编写代码,但不幸的是你需要深入研究这个代码。