UNPKG

@floydspace/ngx-validation

Version:

angular 2, 4 set of custom validation directives

20 lines 784 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var forms_1 = require("@angular/forms"); var lang_1 = require("../util/lang"); exports.minDate = function (minDate) { if (!lang_1.isDate(minDate) && !(minDate instanceof Function)) { throw Error('minDate value must be or return a formatted date'); } return function (control) { if (lang_1.isPresent(forms_1.Validators.required(control))) return null; var d = new Date(control.value); if (!lang_1.isDate(d)) return { minDate: true }; if (minDate instanceof Function) minDate = minDate(); return d >= new Date(minDate) ? null : { minDate: true }; }; }; //# sourceMappingURL=validator.js.map