【发布时间】:2018-12-25 20:02:17
【问题描述】:
我有一个模糊功能,可以通过日期选择器检查两个日期。如果结束日期早于开始日期,则会提示错误,并且无法在输入字段中填写所选日期。首先触发模糊事件:
...date picker
onSelect: function() {
this.focus();
},
onClose: function() {
this.blur();
}
...验证部分
jQuery("#p_stdy_edate").blur(function() {
var stdy_bdate = jQuery("#p_stdy_sdate").val();
var stdy_edate = jQuery("#p_stdy_edate").val();
if (stdy_edate < stdy_bdate) {
alert("End date should be later than begin date");
}
});
但是当我选择一个无效的结束日期(结束日期输入框有一个默认日期)时,无效日期会在显示警报后填充到输入字段中。如何解决?
【问题讨论】:
-
对您的问题更优雅的解决方案可能是不允许用户选择任何无效日期。你可以看到here。
标签: jquery datepicker blur