interface EmailValidation
Hierarchy
- interface \Egulias\EmailValidator\Validation\EmailValidation
Expanded class hierarchy of EmailValidation
All classes that implement EmailValidation
4 files declare their use of EmailValidation
- EmailValidator.php in vendor/
egulias/ email-validator/ src/ EmailValidator.php - EmailValidator.php in vendor/
symfony/ validator/ Constraints/ EmailValidator.php - EmailValidator.php in core/
lib/ Drupal/ Component/ Utility/ EmailValidator.php - SpoofCheckValidation.php in vendor/
egulias/ email-validator/ src/ Validation/ Extra/ SpoofCheckValidation.php
File
-
vendor/
egulias/ email-validator/ src/ Validation/ EmailValidation.php, line 9
Namespace
Egulias\EmailValidator\ValidationView source
interface EmailValidation {
/**
* Returns true if the given email is valid.
*
* @param string $email The email you want to validate.
* @param EmailLexer $emailLexer The email lexer.
*
* @return bool
*/
public function isValid(string $email, EmailLexer $emailLexer) : bool;
/**
* Returns the validation error.
*
* @return InvalidEmail|null
*/
public function getError() : ?InvalidEmail;
/**
* Returns the validation warnings.
*
* @return Warning[]
*/
public function getWarnings() : array;
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overrides |
---|---|---|---|---|
EmailValidation::getError | public | function | Returns the validation error. | 5 |
EmailValidation::getWarnings | public | function | Returns the validation warnings. | 5 |
EmailValidation::isValid | public | function | Returns true if the given email is valid. | 5 |