Added email validator

This commit is contained in:
Erik Tiekstra
2021-08-17 08:23:47 +02:00
parent 01dc4b3919
commit bfa8ed551f

View File

@@ -0,0 +1,14 @@
import { AbstractControl, ValidatorFn } from '@angular/forms';
import { ValidationError } from '@dafa-models/validation-error.model';
export function EmailValidator(label = 'Fältet'): ValidatorFn {
const emailRegex = /^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$/;
return (control: AbstractControl): ValidationError => {
if (control && control.value && !emailRegex.test(control.value)) {
return { type: 'invalid', message: `Ogiltig ${label}` };
}
return null;
};
}