Added email validator
This commit is contained in:
@@ -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;
|
||||||
|
};
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user