function RFCValidation::isValid
Overrides EmailValidation::isValid
2 calls to RFCValidation::isValid()
- NoRFCWarningsValidation::isValid in vendor/
egulias/ email-validator/ src/ Validation/ NoRFCWarningsValidation.php - Returns true if the given email is valid.
- NoRFCWarningsValidation::isValid in vendor/
egulias/ email-validator/ src/ Validation/ NoRFCWarningsValidation.php - Returns true if the given email is valid.
1 method overrides RFCValidation::isValid()
- NoRFCWarningsValidation::isValid in vendor/
egulias/ email-validator/ src/ Validation/ NoRFCWarningsValidation.php - Returns true if the given email is valid.
File
-
vendor/
egulias/ email-validator/ src/ Validation/ RFCValidation.php, line 23
Class
Namespace
Egulias\EmailValidator\ValidationCode
public function isValid(string $email, EmailLexer $emailLexer) : bool {
$parser = new EmailParser($emailLexer);
try {
$result = $parser->parse($email);
$this->warnings = $parser->getWarnings();
if ($result->isInvalid()) {
/** @psalm-suppress PropertyTypeCoercion */
$this->error = $result;
return false;
}
} catch (\Exception $invalid) {
$this->error = new InvalidEmail(new ExceptionFound($invalid), '');
return false;
}
return true;
}