我当前在使用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(); }
});