emailValidator property

Validator get emailValidator

Returns a validator that checks that email is valid and that it matches the allowed email domains if provided.

Implementation

Validator get emailValidator {
  if (allowedEmailDomains == null || allowedEmailDomains!.isEmpty) {
    return EmailAddressValidator();
  } else {
    return ChainedValidator(
      [
        EmailAddressValidator(),
        RegexValidator(
          regex: RegExp(allowedEmailDomains!),
          examples: allowedEmailExample != null //
              ? [allowedEmailExample!]
              : [],
        ),
      ],
    );
  }
}