UNPKG

@infordata-web/portal-common-component-lib

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.14.

72 lines 8.73 kB
import { _codiceFiscalePiva, codiceFiscale, formatoData, formatoEmail, formatoName, formatoSwift, iban, partitaIva, passwordPattern, phoneNumberPattern } from "../models/validators.model"; export function ValidateMail(control) { if (formatoEmail.test(control.value)) { return null; } return { invalidMail: true }; } export function ValidateDate(control) { if (new Date().getTime() < control.value) { return { invalidDate: true }; } return null; } export function ValidateName(control) { if (formatoName.test(control.value)) { return null; } return { invalidName: true }; } export function ValidatePassword(control) { if (passwordPattern.test(control.value)) { return null; } return { invalidPassword: true }; } export function ValidateIban(control) { if (iban.test(control.value)) { return null; } return { invalidIban: true }; } export function ValidazioneData(control) { if (formatoData.test(control.value)) { return null; } return { invalidFormatDate: true }; } export function ValidateCodiceFiscale(control) { if (codiceFiscale.test(control.value)) { return null; } return { codiceFiscaleInvalido: true }; } export function ValidateCodiceFiscalePIVA(control) { var _a; if (_codiceFiscalePiva.test(control.value) && ((_a = control.value) === null || _a === void 0 ? void 0 : _a.length) >= 11) { return null; } return { cfInvalidoFormalmente: true }; } export function ValidatePartitaIva(control) { if (partitaIva.test(control.value)) { return null; } return { cfInvalidoFormalmente: true }; } export function ValidateImportoFormato(valoreImporto) { return /^[0-9]*,[0-9]{2}$/.test(valoreImporto); } export function ValidatoreSwift(control) { if (formatoSwift.test(control.value)) { return null; } return { invalidSwift: true }; } export function ValidatePhone(control) { if (!control.value || phoneNumberPattern.test(control.value)) { return null; } return { pattern: true }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdG9ycy51dGlscy5qcyIsInNvdXJjZVJvb3QiOiJEOi9Qcm9nZXR0aS9EQUcvc29yZ2VudGkvZ2l0bGFiLXRlcm5pL2NvbW1vbi1jb21wb25lbnQtbGliL3Byb2plY3RzL3BvcnRhbC1jb21tb24tY29tcG9uZW50LWxpYi9zcmMvIiwic291cmNlcyI6WyJsaWIvbW9kYWxpdGEtcGFnYW1lbnRvL3V0aWxzL3ZhbGlkYXRvcnMudXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFDLGtCQUFrQixFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxlQUFlLEVBQUUsa0JBQWtCLEVBQUMsTUFBTSw0QkFBNEIsQ0FBQztBQUUxTCxNQUFNLFVBQVUsWUFBWSxDQUFDLE9BQXdCO0lBQ3BELElBQUksWUFBWSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEVBQUU7UUFDckMsT0FBTyxJQUFJLENBQUM7S0FDWjtJQUVELE9BQU8sRUFBQyxXQUFXLEVBQUUsSUFBSSxFQUFDLENBQUM7QUFDNUIsQ0FBQztBQUVELE1BQU0sVUFBVSxZQUFZLENBQUMsT0FBd0I7SUFDcEQsSUFBSSxJQUFJLElBQUksRUFBRSxDQUFDLE9BQU8sRUFBRSxHQUFHLE9BQU8sQ0FBQyxLQUFLLEVBQUU7UUFDekMsT0FBTyxFQUFDLFdBQVcsRUFBRSxJQUFJLEVBQUMsQ0FBQztLQUMzQjtJQUVELE9BQU8sSUFBSSxDQUFDO0FBQ2IsQ0FBQztBQUVELE1BQU0sVUFBVSxZQUFZLENBQUMsT0FBd0I7SUFDcEQsSUFBSSxXQUFXLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtRQUNwQyxPQUFPLElBQUksQ0FBQztLQUNaO0lBRUQsT0FBTyxFQUFDLFdBQVcsRUFBRSxJQUFJLEVBQUMsQ0FBQztBQUM1QixDQUFDO0FBRUQsTUFBTSxVQUFVLGdCQUFnQixDQUFDLE9BQXdCO0lBQ3hELElBQUksZUFBZSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEVBQUU7UUFDeEMsT0FBTyxJQUFJLENBQUM7S0FDWjtJQUVELE9BQU8sRUFBQyxlQUFlLEVBQUUsSUFBSSxFQUFDLENBQUM7QUFDaEMsQ0FBQztBQUVELE1BQU0sVUFBVSxZQUFZLENBQUMsT0FBd0I7SUFDcEQsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtRQUM3QixPQUFPLElBQUksQ0FBQztLQUNaO0lBRUQsT0FBTyxFQUFDLFdBQVcsRUFBRSxJQUFJLEVBQUMsQ0FBQztBQUM1QixDQUFDO0FBRUQsTUFBTSxVQUFVLGVBQWUsQ0FBQyxPQUF3QjtJQUN2RCxJQUFJLFdBQVcsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxFQUFFO1FBQ3BDLE9BQU8sSUFBSSxDQUFDO0tBQ1o7SUFFRCxPQUFPLEVBQUMsaUJBQWlCLEVBQUUsSUFBSSxFQUFDLENBQUM7QUFDbEMsQ0FBQztBQUVELE1BQU0sVUFBVSxxQkFBcUIsQ0FBQyxPQUF3QjtJQUM3RCxJQUFJLGFBQWEsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxFQUFFO1FBQ3RDLE9BQU8sSUFBSSxDQUFDO0tBQ1o7SUFFRCxPQUFPLEVBQUMscUJBQXFCLEVBQUUsSUFBSSxFQUFDLENBQUM7QUFDdEMsQ0FBQztBQUVELE1BQU0sVUFBVSx5QkFBeUIsQ0FBQyxPQUF3Qjs7SUFDakUsSUFBSSxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxJQUFJLE9BQUEsT0FBTyxDQUFDLEtBQUssMENBQUUsTUFBTSxLQUFJLEVBQUUsRUFBRTtRQUMxRSxPQUFPLElBQUksQ0FBQztLQUNaO0lBRUQsT0FBTyxFQUFDLHFCQUFxQixFQUFFLElBQUksRUFBQyxDQUFDO0FBQ3RDLENBQUM7QUFFRCxNQUFNLFVBQVUsa0JBQWtCLENBQUMsT0FBd0I7SUFDMUQsSUFBSSxVQUFVLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtRQUNuQyxPQUFPLElBQUksQ0FBQztLQUNaO0lBRUQsT0FBTyxFQUFDLHFCQUFxQixFQUFFLElBQUksRUFBQyxDQUFDO0FBQ3RDLENBQUM7QUFFRCxNQUFNLFVBQVUsc0JBQXNCLENBQUMsYUFBcUI7SUFDM0QsT0FBTyxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7QUFDaEQsQ0FBQztBQUVELE1BQU0sVUFBVSxlQUFlLENBQUMsT0FBd0I7SUFDdkQsSUFBSSxZQUFZLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtRQUNyQyxPQUFPLElBQUksQ0FBQztLQUNaO0lBQ0QsT0FBTyxFQUFDLFlBQVksRUFBRSxJQUFJLEVBQUMsQ0FBQztBQUM3QixDQUFDO0FBRUQsTUFBTSxVQUFVLGFBQWEsQ0FBQyxPQUF3QjtJQUNyRCxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssSUFBSSxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxFQUFFO1FBQzdELE9BQU8sSUFBSSxDQUFDO0tBQ1o7SUFFRCxPQUFPLEVBQUMsT0FBTyxFQUFFLElBQUksRUFBQyxDQUFDO0FBQ3hCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0Fic3RyYWN0Q29udHJvbH0gZnJvbSBcIkBhbmd1bGFyL2Zvcm1zXCI7XHJcbmltcG9ydCB7X2NvZGljZUZpc2NhbGVQaXZhLCBjb2RpY2VGaXNjYWxlLCBmb3JtYXRvRGF0YSwgZm9ybWF0b0VtYWlsLCBmb3JtYXRvTmFtZSwgZm9ybWF0b1N3aWZ0LCBpYmFuLCBwYXJ0aXRhSXZhLCBwYXNzd29yZFBhdHRlcm4sIHBob25lTnVtYmVyUGF0dGVybn0gZnJvbSBcIi4uL21vZGVscy92YWxpZGF0b3JzLm1vZGVsXCI7XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gVmFsaWRhdGVNYWlsKGNvbnRyb2w6IEFic3RyYWN0Q29udHJvbCkge1xyXG5cdGlmIChmb3JtYXRvRW1haWwudGVzdChjb250cm9sLnZhbHVlKSkge1xyXG5cdFx0cmV0dXJuIG51bGw7XHJcblx0fVxyXG5cclxuXHRyZXR1cm4ge2ludmFsaWRNYWlsOiB0cnVlfTtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIFZhbGlkYXRlRGF0ZShjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpIHtcclxuXHRpZiAobmV3IERhdGUoKS5nZXRUaW1lKCkgPCBjb250cm9sLnZhbHVlKSB7XHJcblx0XHRyZXR1cm4ge2ludmFsaWREYXRlOiB0cnVlfTtcclxuXHR9XHJcblxyXG5cdHJldHVybiBudWxsO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gVmFsaWRhdGVOYW1lKGNvbnRyb2w6IEFic3RyYWN0Q29udHJvbCkge1xyXG5cdGlmIChmb3JtYXRvTmFtZS50ZXN0KGNvbnRyb2wudmFsdWUpKSB7XHJcblx0XHRyZXR1cm4gbnVsbDtcclxuXHR9XHJcblxyXG5cdHJldHVybiB7aW52YWxpZE5hbWU6IHRydWV9O1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gVmFsaWRhdGVQYXNzd29yZChjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpIHtcclxuXHRpZiAocGFzc3dvcmRQYXR0ZXJuLnRlc3QoY29udHJvbC52YWx1ZSkpIHtcclxuXHRcdHJldHVybiBudWxsO1xyXG5cdH1cclxuXHJcblx0cmV0dXJuIHtpbnZhbGlkUGFzc3dvcmQ6IHRydWV9O1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gVmFsaWRhdGVJYmFuKGNvbnRyb2w6IEFic3RyYWN0Q29udHJvbCkge1xyXG5cdGlmIChpYmFuLnRlc3QoY29udHJvbC52YWx1ZSkpIHtcclxuXHRcdHJldHVybiBudWxsO1xyXG5cdH1cclxuXHJcblx0cmV0dXJuIHtpbnZhbGlkSWJhbjogdHJ1ZX07XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBWYWxpZGF6aW9uZURhdGEoY29udHJvbDogQWJzdHJhY3RDb250cm9sKSB7XHJcblx0aWYgKGZvcm1hdG9EYXRhLnRlc3QoY29udHJvbC52YWx1ZSkpIHtcclxuXHRcdHJldHVybiBudWxsO1xyXG5cdH1cclxuXHJcblx0cmV0dXJuIHtpbnZhbGlkRm9ybWF0RGF0ZTogdHJ1ZX07XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBWYWxpZGF0ZUNvZGljZUZpc2NhbGUoY29udHJvbDogQWJzdHJhY3RDb250cm9sKSB7XHJcblx0aWYgKGNvZGljZUZpc2NhbGUudGVzdChjb250cm9sLnZhbHVlKSkge1xyXG5cdFx0cmV0dXJuIG51bGw7XHJcblx0fVxyXG5cclxuXHRyZXR1cm4ge2NvZGljZUZpc2NhbGVJbnZhbGlkbzogdHJ1ZX07XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBWYWxpZGF0ZUNvZGljZUZpc2NhbGVQSVZBKGNvbnRyb2w6IEFic3RyYWN0Q29udHJvbCkge1xyXG5cdGlmIChfY29kaWNlRmlzY2FsZVBpdmEudGVzdChjb250cm9sLnZhbHVlKSAmJiBjb250cm9sLnZhbHVlPy5sZW5ndGggPj0gMTEpIHtcclxuXHRcdHJldHVybiBudWxsO1xyXG5cdH1cclxuXHJcblx0cmV0dXJuIHtjZkludmFsaWRvRm9ybWFsbWVudGU6IHRydWV9O1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gVmFsaWRhdGVQYXJ0aXRhSXZhKGNvbnRyb2w6IEFic3RyYWN0Q29udHJvbCkge1xyXG5cdGlmIChwYXJ0aXRhSXZhLnRlc3QoY29udHJvbC52YWx1ZSkpIHtcclxuXHRcdHJldHVybiBudWxsO1xyXG5cdH1cclxuXHJcblx0cmV0dXJuIHtjZkludmFsaWRvRm9ybWFsbWVudGU6IHRydWV9O1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gVmFsaWRhdGVJbXBvcnRvRm9ybWF0byh2YWxvcmVJbXBvcnRvOiBzdHJpbmcpOiBib29sZWFuIHtcclxuXHRyZXR1cm4gL15bMC05XSosWzAtOV17Mn0kLy50ZXN0KHZhbG9yZUltcG9ydG8pO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gVmFsaWRhdG9yZVN3aWZ0KGNvbnRyb2w6IEFic3RyYWN0Q29udHJvbCkge1xyXG5cdGlmIChmb3JtYXRvU3dpZnQudGVzdChjb250cm9sLnZhbHVlKSkge1xyXG5cdFx0cmV0dXJuIG51bGw7XHJcblx0fVxyXG5cdHJldHVybiB7aW52YWxpZFN3aWZ0OiB0cnVlfTtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIFZhbGlkYXRlUGhvbmUoY29udHJvbDogQWJzdHJhY3RDb250cm9sKSB7XHJcblx0aWYgKCFjb250cm9sLnZhbHVlIHx8IHBob25lTnVtYmVyUGF0dGVybi50ZXN0KGNvbnRyb2wudmFsdWUpKSB7XHJcblx0XHRyZXR1cm4gbnVsbDtcclxuXHR9XHJcblxyXG5cdHJldHVybiB7cGF0dGVybjogdHJ1ZX07XHJcbn1cclxuXHJcbiJdfQ==