ngomafortuna/validate

Input data validation library based on type (Bilioteca de validação de dados de entrada em função do tipo)

v0.0.4 2025-06-01 16:31 UTC

This package is auto-updated.

Last update: 2025-06-01 15:37:37 UTC


README

Input data validation library based on type (Bilioteca de validação de dados de entrada em função do tipo)

Install

composer require ngomafortuna/validate

Sintaxe end use mode

Validate::get([
    "index-of-array-to-validate" => 'type-data',
], $array);

Options of type-date

  • s: string
  • i: integer
  • e: e-mail
  • u: url
  • b: boolean
  • no action

Exemple

use Ngomafortuna\Validate;

$cleanData = Validate::get([
    "title" => 's',
    "img" => 'i',	
    "link" => 'u'
], $_POST);

Require

Necessary PHP 8.0 or more (Necessário PHP 8.0 ou superior)

Test

require_once PATH . '/vendor/autoload.php'; // use to correct PATH dirname(__FILE__, 2) 

use Ngomafortuna\Validate\Validate;

$validate = new Validate;

$data = [
    'full_name' => 'Rosa Fortuna <?php echo 123; ?>',
    'description' => 'Your description - Sua descrição',
    'edge' => 24,
    'genre' => 'F'
];

$cleanDate = $validate->get([
    'full_name' => 's',
    'description' => 's',
    'edge' => 'i',
    'genre' => 's'
], $data);

var_dump($cleanDate);