azi / envalid
服务器端数据/表单验证库
1.0.2
2017-09-09 19:45 UTC
Requires
- php: >=5.4
Requires (Dev)
- phpunit/phpunit: ~4.5
This package is auto-updated.
Last update: 2024-09-23 05:47:45 UTC
README
Envalid是一个不依赖框架、流畅的PHP服务器端表单验证包
文档
安装
Envalid可以通过composer
安装,只需在项目根目录中执行以下命令
composer require azi/envalid
或者在你的composer.json文件中添加以下内容并运行composer install
"require": {
"azi/envalid": "^1.0"
}
使用方法
在项目中使用envalid非常简单,以下是一个示例
$validator = new azi\Validator(); $validator->validate($_POST, [ 'username' => 'required', 'password' => 'required|password:strong', 'confirm_password' => 'required|same:password' ]);
如果你有需要验证的文件,你需要合并$_POST|$_GET
和$_FILES
,就像以下这样
$validator = new azi\Validator(); $validator->validate(array_merge($_POST, $_FILES), [ 'profile_picture' => 'file:image' ]);
可用规则
- required
- password
接受密码强度,如password:strong|medium|normal(默认为normal)
- number
- file
接受文件类型,目前支持的格式:image,video,doc
- min
- max
- length
- array
- boolean
- ip
- same
- alpha
- alnum
贡献
该存储库由@azeemhassni维护
如果你可以做出贡献,我会很高兴合并你的PR,并在发布说明和贡献者列表中提及你的名字。