northrook/ email-validator
电子邮件验证器。
dev-main
2024-06-22 06:22 UTC
Requires
- php: >=8.1
- egulias/email-validator: ^4.0
- northrook/core: dev-main
Requires (Dev)
- northrook/dev-env: dev-main
This package is auto-updated.
Last update: 2024-09-22 06:55:59 UTC
README
注意
此包仍在开发中。
**不要**在生产环境中使用。
计划功能
- 使用Egulias Email Validator验证电子邮件地址。
- 域名过滤
- IP过滤
过滤器允许对域名和/或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`.