diff --git a/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-invite/employee-invite.component.ts b/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-invite/employee-invite.component.ts index 4d829a2..602d5a1 100644 --- a/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-invite/employee-invite.component.ts +++ b/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-invite/employee-invite.component.ts @@ -31,8 +31,8 @@ export class EmployeeInviteComponent { get emailsControlValueAsArray(): string[] { return (this.emailsControl.value as string) - .replaceAll(/\n|\t|\r|\s/g, '') - .split(',') + .replaceAll(/\n|\t|\r/g, '') + .split(/[\s,;:]+/) .filter(email => !!email); } diff --git a/apps/mina-sidor-fa/src/app/shared/utils/validators/email.validator.ts b/apps/mina-sidor-fa/src/app/shared/utils/validators/email.validator.ts index c9a5a34..db3ee55 100644 --- a/apps/mina-sidor-fa/src/app/shared/utils/validators/email.validator.ts +++ b/apps/mina-sidor-fa/src/app/shared/utils/validators/email.validator.ts @@ -25,8 +25,8 @@ export function CommaSeparatedEmailValidator(): ValidatorFn { if (control && control.value) { const values: string[] = (control.value as string) .toLowerCase() - .replaceAll(/\n|\t|\r|\s/g, '') - .split(','); + .replaceAll(/\n|\t|\r/g, '') + .split(/[\s,;:]+/); const invalidEmailaddresses = []; values.forEach(value => {