ericc70 / validation-utils
收集各种验证工具的软件包
1.0.0
2023-06-08 21:58 UTC
Requires
Requires (Dev)
- phpunit/phpunit: ^10.1
README
收集各种验证工具的软件包。
目录
- 安装
- EmailValidator
- StringValidator
- PhoneValidator
- PasswordValidator
安装
通过以下命令使用Composer安装
composer require ericc70/validation-utils
入门
// Simple usage use Ericc70\ValidationUtils\Lib\EmailValidator; use Ericc70\ValidationUtils\Lib\StringValidator; use Ericc70\ValidationUtils\Lib\PasswordValidator; use Ericc70\ValidationUtils\Lib\PhoneValidator; $validator = new EmailValidator(); $validator->validate('mail@domain.com'); $validator = new StringValidator(); $validator->validate('Hello World'); $validator = new PasswordValidator; $validator->validate('As56*§cd3+heH*5s-5qs5d'); $validator = new PhoneValidator(); $validator->validate("+330304050607"); // Usage with options $options = [ 'minLength' => 5, 'maxLength' => 10, 'regex' => '/^[a-zA-Z0-9]+$/', 'required' => true, ]; $validator->validate('example', $options);
EmailValidator
用于验证电子邮件地址的实用程序。
可用选项
PasswordValidator
用于验证密码的实用程序。
可用选项
StringValidator
用于验证字符串的实用程序。
可用选项
PhoneValidator
用于验证电话号码的实用程序。
依赖项: @libphonenumber
实用程序
RegexCollection::Class
包含可重用正则表达式的类。
可用正则表达式
使用RegexCollection
类的getRegex
方法获取相应的正则表达式。
示例用法
use Ericc70\ValidationUtils\Class\RegexCollection; $regex = RegexCollection::getRegex('email');