felizardochirindja / radar
用于验证表单的库
v1.0.0
2022-07-03 14:26 UTC
Requires
- php: >=8.0
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-25 17:42:15 UTC
README
简单验证您的数据。
Radar是一个用php编写的库,是一个完全面向对象的库,允许以简单的方式验证数据。
基本用法
Radar包含两个验证器,一个用于必填字段,另一个用于非必填字段。
注意:以下两种情况下的验证函数都将返回一个数组,如果数据无效,则包含错误,如果有效,则包含数据本身。
- 如果字段非必填
use Radar\Validators\RequiredData; $nonRequiredData = new NonRequiredData(); $nonRequiredData->setLenght(2, 6, 'apenas caracteres entre 2 e 6'); $passwordData = $this->nonRequiredData->validateString('', 'password invalida'); var_dump($passwordData); /** * resultado * * [ * 'chars' => '', * 'error' => 'apenas caracteres entre 2 e 6' * ] */
- 如果字段必填
use Radar\Validators\RequiredData; $requiredData = new RequiredData('este campo é obrigatório'); $nameData = $this->requiredData->validateName('felizardo', 'nome invalido'); var_dump($nameData); /** * resultado * * [ * 'name' => 'felizardo', * 'error' => '' * ] */
函数setlength()
设置字符的界限,如果界限得到遵守,则validatePassword()
函数会返回一个错误。