Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. EmailValidator.php

class EmailValidator

Same name in this branch
  1. 11.1.x vendor/egulias/email-validator/src/EmailValidator.php \Egulias\EmailValidator\EmailValidator
  2. 11.1.x vendor/symfony/validator/Constraints/EmailValidator.php \Symfony\Component\Validator\Constraints\EmailValidator

Validates email addresses.

Hierarchy

  • class \Egulias\EmailValidator\EmailValidator
    • class \Drupal\Component\Utility\EmailValidator extends \Egulias\EmailValidator\EmailValidator implements \Drupal\Component\Utility\EmailValidatorInterface

Expanded class hierarchy of EmailValidator

File

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

Namespace

Drupal\Component\Utility
View source
class EmailValidator extends EmailValidatorUtility implements EmailValidatorInterface {
    
    /**
     * Validates an email address.
     *
     * @param string $email
     *   A string containing an email address.
     * @param \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 bool
     *   TRUE if the address is valid.
     */
    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());
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title
EmailValidator::$error private property
EmailValidator::$lexer private property
EmailValidator::$warnings private property
EmailValidator::getError public function
EmailValidator::getWarnings public function
EmailValidator::hasWarnings public function
EmailValidator::isValid public function Validates an email address. Overrides EmailValidator::isValid
EmailValidator::__construct public function

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal