popphp / pop-validator
Pop PHP 框架的 Pop Validator 组件
4.1.1
2024-09-13 15:27 UTC
Requires
- php: >=8.1.0
- popphp/pop-utils: ^2.1.2
Requires (Dev)
- phpunit/phpunit: ^10.0.0
README
概述
pop-validator
是一个用于验证值并返回适当结果信息的组件。该组件提供了一套内置的评估对象,并且能够扩展组件以构建自己的。
pop-validator
是 Pop PHP 框架 的一个组件。
安装
使用 Composer 安装 pop-validator
。
composer require popphp/pop-validator
或者,在 composer.json 文件中要求它
"require": {
"popphp/pop-validator" : "^4.0.0"
}
快速开始
以下是可用的内置验证器列表,所有这些都在命名空间 Pop\Validator\
下
检查电子邮件值
$validator = new Pop\Validator\Email(); // Returns false if ($validator->evaluate('bad-email-address')) { // Prints out the default message 'The value must be a valid email format.' echo $validator->getMessage(); } // Returns true if ($validator->evaluate('good@email.com')) { // Do something with a valid email address. }
针对特定值进行验证
$validator = new Pop\Validator\LessThan(10); if ($validator->evaluate(8)) { } // Returns true
设置自定义消息
$validator = new Pop\Validator\RegEx( '/^.*\.(jpg|jpeg|png|gif)$/i', 'You must only submit JPG, PNG or GIF images.' ); // Returns false if ($validator->evaluate('image.bad')) { echo $validator->getMessage(); }
或者
$validator = new Pop\Validator\RegEx('/^.*\.(jpg|jpeg|png|gif)$/i'); $validator->setMessage('You must only submit JPG, PNG or GIF images.'); if ($validator->evaluate('image.jpg')) { } // Returns true