用于验证表单的库

v1.0.0 2022-07-03 14:26 UTC

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()函数会返回一个错误。