northrook/email-validator

电子邮件验证器。

dev-main 2024-06-22 06:22 UTC

This package is auto-updated.

Last update: 2024-09-22 06:55:59 UTC


README

用于封装Egulias Email Validator

注意

此包仍在开发中。

**不要**在生产环境中使用。

计划功能

过滤器允许对域名和/或IP地址的白名单或黑名单进行部分或精确匹配。

黑名单可以来自集中式源,例如数据库或文件。

安装

composer require northrook/email-validator

用法

use Northrook\EmailValidator;

$validator = new EmailValidator();

$validator->isValid( 'test@example.com' ); // true

$validator->isValid( 'test@example!com' ); // false

isValid方法返回false时,对于失败的验证,以下属性是可用的

$validator->isValid;  // bool 
$validator->warnings; // array of warnings encountered during validation.
$validator->error;    // ?InvalidEmail object if invalid, else `null`.
$validator->reason;   // ?Reason object if invalid, else `null`.

许可证

MIT