rlanvin / php-form
PHP 轻量级表单验证库
v2.0.1
2016-04-11 09:58 UTC
Requires
- php: >=5.4.0
- ext-mbstring: *
Suggests
- ext-intl: Intl extension is useful for validating formatted numbers
README
PHP 轻量级表单验证库,具有简洁的语法和强大的闭包功能。它可以验证传统的表单提交以及 API 请求。
基本示例
// create the form with rules $form = new Form\Validator([ 'name' => ['required', 'trim', 'max_length' => 255], 'email' => ['required', 'email'] ]); if ( $form->validate($_POST) ) { // $_POST data is valid $form->getValues(); // returns an array of sanitized values } else { // $_POST data is not valid $form->getErrors(); // contains the errors $form->getValues(); // can be used to repopulate the form }
完整的文档可以在 Wiki 中找到。
要求
- PHP >= 5.4
mbstring
扩展- 建议使用
intl
扩展 来验证本地格式的数字
如果您仍然在使用 PHP 5.3,您仍然可以使用 版本 1.1。
安装
推荐的方法是通过 Composer 安装库。
只需将以下内容添加到您的 composer.json
文件中
{ "require": { "rlanvin/php-form": "2.*" } }
然后运行 composer install
或 composer update
。
现在您可以使用自动加载器,您将可以访问库
<?php require 'vendor/autoload.php';
替代方法(不推荐)
- 下载 最新版本
- 将文件放入已自动加载的文件夹中,或使用
inclure
或require
它们
但请定期回来检查更新。
文档
完整的文档可以在 Wiki 中找到。
贡献
请随时贡献!只需创建一个新问题或新的拉取请求。
许可证
此库在 MIT 许可证下发布。