我使用jquery验证来检查日期范围或允许在jquery掩码下使用空日期。它在编辑时传递,但空日期字段仍然提示"要求"在表格提交上,我该怎么办?
$.validator.addMethod("daterange", function(value, element) {
var ymd = value.split("/");
var d = new Date(ymd[0], ymd[1]-1,ymd[2]);
var startDate = Date.parse('2015/01/01'),
endDate = Date.parse('2100/12/31'),
enteredDate = Date.parse(value);
if(value=="____/__/__")
return true;
else if (isNaN(enteredDate))
return false;
else if (d.getFullYear() == ymd[0] && d.getMonth() == ymd[1]-1
&& d.getDate() == ymd[2])
return ((startDate <= enteredDate) && (enteredDate <= endDate));
else
return false;
},"Invalid Date" );
d1_eff_date : { required: false, daterange:true},