chelout / simple-email-validator
简单电子邮件验证器
v0.1
2020-09-11 07:00 UTC
Requires
- php: ^7.4
- ext-intl: *
This package is auto-updated.
Last update: 2024-09-11 16:47:44 UTC
README
安装
您可以通过composer安装此包
composer require chelout/simple-email-validator
用法
$validation = new EmailValidator([ new RegexpRule(), new MxRule(), ]); $validation->validate('user@example.com'); // boolean result var_dump($validation->getErrors());
自定义规则
要创建自定义规则,您应该实现 Chelout\EmailValidator\Rules\RuleContract
class FilterVarRule implements RuleContract { public function isValid(string $email): bool { return ! (filter_var($email, FILTER_VALIDATE_EMAIL) === false); } public function getError(): string { return 'Filter Var Rule failed.'; } }