fzed51/validator

Systeme de validation de donnees

v1.0.1 2017-10-26 09:27 UTC

This package is auto-updated.

Last update: 2024-10-29 04:53:21 UTC


README

Systeme de validation de donnees

Installation

composer require fzed51/validator

Utilisation

Constructeur

use Fzed51\Validator\Validator;
$v = new Validator($data);

Passer en paramètre du constructeur les données à valider. $data peut être un tableau ou un objet.

getErrors

Retourne un tableau d'érreurs

isValide

Retourne un bouléen indiquant si la validation c'est bien passé.

required

$v->required('nom','prenom');

Vérifie que les données nom et prenom sont présentes.

notEmpty

$v->notEmpty('nom','prenom');

Vérifie que les données nom et prenom sont présent et non vide.

slug

$v->slug('slug');

Vérifie que la donnée slug est bien un slug. C'est à dire une chaine contenant des a à z, A à Z, 0 à 9 et - avec 2 - ne pouvant pas se suivre.

betweenLength

$v->betweenLength(4, 64, 'login', 'nom');

Vérifie que les données age et nom sont >= 4 caractères et <= 64 caractères.

maxLength

$v->maxLength(1024, 'comment');

vérifie que la donnée comment est <= 1024 caractères.

minLength

$v->minLength(8, 'pass');

vérifie que la donnée pass est >= 8 caractères.

dateTime

$v->dateTime('debut', 'fin');

Vérifie que les données debut et fin sont bien des instant au format 'AAAAMMJJ HHMMSS'

date

$v->dateTime('anniv');

Vérifie que la donnée aniv est bien une date au format 'AAAAMMJJ'