jquery验证范围内的日期或为空,不允许提交空日期

时间:2015-12-15 08:52:28

标签: jquery validation

我使用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},

0 个答案:

没有答案