Jquery 从数据属性验证自定义方法

Jquery validate custom method from data attributes

我正在使用 jQuery validation plugin,我想使用一个自定义方法,该方法采用 data-min-date-adt 和 data-max-date-adt,以便只有介于两者之间的日期才有效。

<input type="text" class="full-date required" data-age="adt" data-min-date-adt="22.04.2017" data-max-date-adt="22.04.2005">

有没有办法用这个插件做到这一点?

在此处查看 fiddle:http://jsfiddle.net/w249x1ba/1/

$.validator.methods.adt = function(value, element) {
     var min = $(element).data('min-date-adt');
     var max = $(element).data('max-date-adt');

     var minDate = toDate(min);
     var maxDate = toDate(max);

    console.log(minDate);
    console.log(maxDate);

    var check = $(element).val();
    console.log(check);
    var checkDate = toDate(check);
    console.log(checkDate);

    function toDate(datestr) {
        var from = datestr.split(".");
        return new Date(from[2], from[1] - 1, from[0]);
    }

    var result = checkDate > minDate && checkDate < maxDate;
    console.log(result);
    return result;
};