Présentation

Ce validateur vérifie l'intégrité d'une date (en prenant en compte les années bissextile) et permet de rajouter des critères de borne. Ce validateur s'attend à recevoir la date au format de la langue courante (cf CopixDateTime::getDateFormat)

Exemple d'utilisation

<?php
_validator ('date')->check ($dateNaissance);
?>

Détail des options

  • min (optionnel) - La date donnée devra être supérieure (ou égale) à min pour être valide
  • max (optionnel) - La date donnée devra être inférieure (ou égale) à max pour être valide

Exemples

<?php

// Vérifie que la date est valide, returne un CopixErrorObject
_validator ('date')->check ('01/01/200y');

// Vérifie que la date existe dans le calendrier, returne un CopixErrorObject
_validator ('date')->check ('32/12/2008');

//Vérifie que la date soit entre 1970 et aujourd'hui
_validator ('date', array ('min'=>'01/01/1970', 'max'=>date ('d/m/Y')))->check ($date);

//Vérifie que la date soit inférieure ou égale à aujourd'hui
_validator ('date', array ('max'=>date ('d/m/Y')))->check ($jourRevolu);

//Vérifie que la date soit au minimum un jour de cette année
_validator ('date', array ('min'=>'01/01/'.date ('Y')))->check ($cetteAnne);
?>