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