UNPKG

ng2-formobject

Version:

Create forms from objects with Angular2

21 lines 2.81 kB
"use strict"; var FormValidators = (function () { function FormValidators() { } FormValidators.isNumber = function (control) { if (control.value !== '' && isNaN(control.value)) { return { 'nan': true }; } return { 'nan': false }; }; FormValidators.isMailAddress = function (control) { var EMAIL_REGEXP = /^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i; if (control.value !== '' && !EMAIL_REGEXP.test(control.value)) { return { 'mail_format_error': true }; } return { 'mail_format_error': false }; }; return FormValidators; }()); exports.FormValidators = FormValidators; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS52YWxpZGF0b3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2Zvcm0udmFsaWRhdG9ycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBU0E7SUFBQTtJQW1CQSxDQUFDO0lBakJRLHVCQUFRLEdBQWYsVUFBZ0IsT0FBZ0I7UUFFOUIsRUFBRSxDQUFDLENBQUUsT0FBTyxDQUFDLEtBQUssS0FBSyxFQUFFLElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDbEQsTUFBTSxDQUFDLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBQyxDQUFDO1FBQ3hCLENBQUM7UUFDRCxNQUFNLENBQUMsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFDLENBQUM7SUFDekIsQ0FBQztJQUVNLDRCQUFhLEdBQXBCLFVBQXFCLE9BQWdCO1FBRW5DLElBQUksWUFBWSxHQUFHLG1HQUFtRyxDQUFDO1FBRXZILEVBQUUsQ0FBQyxDQUFFLE9BQU8sQ0FBQyxLQUFLLEtBQUssRUFBRSxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQy9ELE1BQU0sQ0FBQyxFQUFDLG1CQUFtQixFQUFHLElBQUksRUFBQyxDQUFDO1FBQ3RDLENBQUM7UUFDRCxNQUFNLENBQUMsRUFBQyxtQkFBbUIsRUFBRyxLQUFLLEVBQUMsQ0FBQztJQUN2QyxDQUFDO0lBQ0gscUJBQUM7QUFBRCxDQUFDLEFBbkJELElBbUJDO0FBbkJZLHNCQUFjLGlCQW1CMUIsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ3JlYXRlZCBieSBoYWlrbyBvbiA1LTItMTYuXG4gKlxuICogQ3VzdG9tIGlucHV0IHZhbGlkYXRvclxuICovXG5pbXBvcnQgeyBDb250cm9sIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IFZhbGlkYXRpb25SZXN1bHQgfSBmcm9tICcuL2l2YWxpZGF0aW9ucmVzdWx0JztcblxuXG5leHBvcnQgY2xhc3MgRm9ybVZhbGlkYXRvcnMge1xuXG4gIHN0YXRpYyBpc051bWJlcihjb250cm9sOiBDb250cm9sKTogVmFsaWRhdGlvblJlc3VsdCB7XG5cbiAgICBpZiAoIGNvbnRyb2wudmFsdWUgIT09ICcnICYmIGlzTmFOKGNvbnRyb2wudmFsdWUpKSB7XG4gICAgICByZXR1cm4geyAnbmFuJzogdHJ1ZX07XG4gICAgfVxuICAgIHJldHVybiB7ICduYW4nOiBmYWxzZX07XG4gIH1cblxuICBzdGF0aWMgaXNNYWlsQWRkcmVzcyhjb250cm9sOiBDb250cm9sKTogVmFsaWRhdGlvblJlc3VsdCB7XG5cbiAgICBsZXQgRU1BSUxfUkVHRVhQID0gL15bYS16MC05ISMkJSYnKitcXC89P15fYHt8fX4uLV0rQFthLXowLTldKFthLXowLTktXSpbYS16MC05XSk/KFxcLlthLXowLTldKFthLXowLTktXSpbYS16MC05XSk/KSokL2k7XG5cbiAgICBpZiAoIGNvbnRyb2wudmFsdWUgIT09ICcnICYmICFFTUFJTF9SRUdFWFAudGVzdChjb250cm9sLnZhbHVlKSkge1xuICAgICAgcmV0dXJuIHsnbWFpbF9mb3JtYXRfZXJyb3InIDogdHJ1ZX07XG4gICAgfVxuICAgIHJldHVybiB7J21haWxfZm9ybWF0X2Vycm9yJyA6IGZhbHNlfTtcbiAgfVxufVxuIl19