@floydspace/ngx-validation
Version:
angular 2, 4 set of custom validation directives
19 lines • 550 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var forms_1 = require("@angular/forms");
var lang_1 = require("../util/lang");
exports.json = function (control) {
if (lang_1.isPresent(forms_1.Validators.required(control)))
return null;
var v = control.value;
try {
var obj = JSON.parse(v);
if (Boolean(obj) && typeof obj === 'object') {
return null;
}
}
catch (e) {
}
return { json: true };
};
//# sourceMappingURL=validator.js.map
;