diff --git a/src/app/theme/validators/email.validator.ts b/src/app/theme/validators/email.validator.ts index a23f8533..4e5c8f23 100644 --- a/src/app/theme/validators/email.validator.ts +++ b/src/app/theme/validators/email.validator.ts @@ -3,7 +3,7 @@ import {AbstractControl} from '@angular/forms'; export class EmailValidator { public static validate(c:AbstractControl) { - let EMAIL_REGEXP = /^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i; + let EMAIL_REGEXP = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return EMAIL_REGEXP.test(c.value) ? null : { validateEmail: {