function EmailValidator::isValid

Same name and namespace in other branches
  1. 9 core/lib/Drupal/Component/Utility/EmailValidator.php \Drupal\Component\Utility\EmailValidator::isValid()
  2. 8.9.x core/lib/Drupal/Component/Utility/EmailValidator.php \Drupal\Component\Utility\EmailValidator::isValid()
  3. 10 core/lib/Drupal/Component/Utility/EmailValidator.php \Drupal\Component\Utility\EmailValidator::isValid()

Validates an email address.

Parameters

string $email: A string containing an email address.

\Egulias\EmailValidator\Validation\EmailValidation|null $email_validation: This argument is ignored. If it is supplied an error will be triggered. See https://www.drupal.org/node/2997196.

Return value

bool TRUE if the address is valid.

Overrides EmailValidatorInterface::isValid

File

core/lib/Drupal/Component/Utility/EmailValidator.php, line 26

Class

EmailValidator
Validates email addresses.

Namespace

Drupal\Component\Utility

Code

public function isValid($email, ?EmailValidation $email_validation = NULL) {
    if ($email_validation) {
        throw new \BadMethodCallException('Calling \\Drupal\\Component\\Utility\\EmailValidator::isValid() with the second argument is not supported. See https://www.drupal.org/node/2997196');
    }
    return parent::isValid($email, new RFCValidation());
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.