Paaxio 1.0
Plateforme de streaming musical - SAE IUT Bayonne
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Validator

Permet de valider des données selon des règles spécifiées. Plus de détails...

Graphe de collaboration de Validator:

Fonctions membres publiques

 __construct (array $regles)
 Constructeur de la classe Validator.
 
 valider (array $donnees)
 Valide les données fournies par rapport aux règles de validation définies.
 
 getMessagesErreurs ()
 Retourne les messages d'erreur générés lors de la validation.
 

Fonctions membres privées

 validerChamp (string $champ, mixed $valeur, array $regles)
 Valide un champ spécifique selon ses règles.
 

Attributs privés

array $regles
 
array $messagesErreurs = []
 
const PASSWORD_STRONG_REGEX = '/^(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%^&*()_+\-=\[\]{}|;:\'",.<>?\/~`]).{8,}$/'
 Expression régulière pour valider la force d'un mot de passe : Au moins 8 caractères, 1 majuscule, 1 chiffre, 1 symbole.
 
const PSEUDO_REGEX = '/^[a-zA-Z0-9_]+$/'
 Expression régulière pour valider un pseudo : uniquement lettres, chiffres et underscores.
 

Description détaillée

Permet de valider des données selon des règles spécifiées.

Définition à la ligne 34 du fichier validator.class.php.

Documentation des constructeurs et destructeur

◆ __construct()

Validator::__construct ( array  $regles)

Constructeur de la classe Validator.

Paramètres
array$reglesUn tableau associatif définissant les règles de validation pour chaque champ.

Définition à la ligne 62 du fichier validator.class.php.

Références $regles.

Documentation des fonctions membres

◆ getMessagesErreurs()

Validator::getMessagesErreurs ( )

Retourne les messages d'erreur générés lors de la validation.

Renvoie
array Un tableau contenant les messages d'erreur pour chaque champ non valide.

Définition à la ligne 207 du fichier validator.class.php.

Références $messagesErreurs.

◆ valider()

Validator::valider ( array  $donnees)

Valide les données fournies par rapport aux règles de validation définies.

Paramètres
array$donneesUn tableau associatif contenant les données du formulaire.
Renvoie
bool Retourne true si toutes les validations sont réussies, false sinon.

Définition à la ligne 73 du fichier validator.class.php.

Références validerChamp().

Voici le graphe d'appel pour cette fonction :

◆ validerChamp()

Validator::validerChamp ( string  $champ,
mixed  $valeur,
array  $regles 
)
private

Valide un champ spécifique selon ses règles.

Paramètres
string$champLe nom du champ à valider.
mixed$valeurLa valeur du champ à valider.
array$reglesLes règles de validation pour ce champ.
Renvoie
bool Retourne true si toutes les règles sont respectées, false sinon.

Définition à la ligne 97 du fichier validator.class.php.

Références $regles.

Référencé par valider().

Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ $messagesErreurs

array Validator::$messagesErreurs = []
private

Définition à la ligne 44 du fichier validator.class.php.

Référencé par getMessagesErreurs().

◆ $regles

array Validator::$regles
private

Définition à la ligne 39 du fichier validator.class.php.

Référencé par __construct(), et validerChamp().

◆ PASSWORD_STRONG_REGEX

const Validator::PASSWORD_STRONG_REGEX = '/^(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%^&*()_+\-=\[\]{}|;:\'",.<>?\/~`]).{8,}$/'
private

Expression régulière pour valider la force d'un mot de passe : Au moins 8 caractères, 1 majuscule, 1 chiffre, 1 symbole.

Définition à la ligne 50 du fichier validator.class.php.

◆ PSEUDO_REGEX

const Validator::PSEUDO_REGEX = '/^[a-zA-Z0-9_]+$/'
private

Expression régulière pour valider un pseudo : uniquement lettres, chiffres et underscores.

Définition à la ligne 55 du fichier validator.class.php.


La documentation de cette classe a été générée à partir du fichier suivant :