我当前在使用jQuery UI datepicker的字段上使用LiveValidation库。

var expiry = new LiveValidation('expiry_date');
expiry.add( Validate.Presence, { failureMessage: "Date Required." } );


不幸的是,选择日期后,LiveValidation仍然认为该字段为空并显示验证错误。

如果我在字段内单击并单击走开,则该字段有效。

关于获取LiveValidation来检测日期字段中是否确实有内容的任何提示?

最佳答案

在现场定义js Datepicker时,请提及
onClose: function () { this.focus(); },它会自动被LiveValidation捕获。

$('#expiry_date').datepicker({
    dateFormat: 'dd/mm/yy',
    onClose: function () { this.focus(); }
});

08-06 09:23