JQuery - end date less than start date

后端 未结 6 1909
一生所求
一生所求 2020-12-16 08:12

I\'m trying to fix this problem I\'m having. I have to input tags, one is for Training beginning date and other is for training ending date. What i am trying to do is create

6条回答
  •  我在风中等你
    2020-12-16 08:33

    Just expanding off fusions answer. this extension method works using the jQuery validate plugin. It will validate dates and numbers

    jQuery.validator.addMethod("greaterThan", 
    

    function(value, element, params) {

    if (!/Invalid|NaN/.test(new Date(value))) {
        return new Date(value) > new Date($(params).val());
    }
    
    return isNaN(value) && isNaN($(params).val()) 
        || (Number(value) > Number($(params).val())); 
    },'Must be greater than {0}.');
    

    To use it:

    $("#EndDate").rules('add', { greaterThan: "#StartDate" });
    

    Or

    $("form").validate({
    rules: {
        EndDate: { greaterThan: "#StartDate" }
    }
    });
    

提交回复
热议问题