raisins / validation
简单的PHP验证类
v1.0
2020-02-14 08:45 UTC
Requires
- php: ^7.2
Requires (Dev)
- phpunit/phpunit: ^7.5
This package is auto-updated.
Last update: 2024-09-14 19:09:25 UTC
README
Composer安装
- 获取 Composer
- 使用
composer require raisins/validation
安装 Raisins Validation - 将以下代码添加到您的应用程序的主PHP文件中:
require 'vendor/autoload.php';
用法
$email = 'example@email.com'; $username = 'admin'; $password = 'test'; $age = 29; $val = new \Rainsins\Validation(); $val->name('email')->value($email)->pattern('email')->required(); $val->name('username')->value($username)->pattern('alpha')->required(); $val->name('password')->value($password)->customPattern('[A-Za-z0-9-.;_!#@]{5,15}')->required(); $val->name('age')->value($age)->min(18)->max(40); if(!$val->isSuccess()){ var_dump($val->getErrors()); }
添加您语言的错误消息
$val = new \Rainsins\Validation(); $this->val->setErrMsg([ "pattern" => "Поле {name} інвалід.", "required" => "Схоже ти забув що поле {name} є обов'язковим." ]); $val->name('age')->value(23)->min(18)->max(40); if(!$val->isSuccess()){ var_dump($val->getErrors()); }
原始错误消息数组
$errorMsgs = [ "pattern" => "Invalid {name} field format", "required" => "Field {name} is required.", "min" => "{name} field value less than the minimum value", "max" => "{name} field value greater than the maximum value", "equal" => "Field value {name} does not match", "maxSize" => "The {name} file exceeds the maximum size of {filesize} MB.", "ext" => "The {name} file is not a {extension}." ];