Welcome to the Cookbook

loading...

4.1.4.7 date

Cette règle s'assure que les données soumises sont des formats de date valides. Un seul paramètre (qui peut être un tableau) doit être passé et sera utilisé pour vérifier le format de la date soumise. La valeur de ce paramètre peut être l'une des suivantes :

  • 'dmy', par exemple : 27-12-2006 ou 27-12-06 (les séparateurs peuvent être l'espace, le point, le tiret, le slash)
  • 'mdy', par exemple : 12-27-2006 ou 12-27-06 (les séparateurs peuvent être l'espace, le point, le tiret, le slash)
  • 'ymd', par exemple : 2006-12-27 ou 06-12-27 (les séparateurs peuvent être l'espace, le point, le tiret, le slash)
  • 'dMy', par exemple : 27 Décembre 2006 ou 27 Déc 2006
  • 'Mdy', par exemple : Décembre 27, 2006 ou Déc 27, 2006 (la virgule est optionnelle)
  • 'My', par exemple : (Décembre 2006 ou Déc 2006)
  • 'my', par exemple : 12/2006 ou 12/06 (les séparateurs peuvent être l'espace, le point, le tiret, le slash)

Si aucune clé n'est soumise, la clé par défaut 'ymd' sera utilisée.

var $validate = array(
    'naissance' => array(
        'rule' => 'date',
        'message' => 'Entrez une date valide au format AA-MM-JJ.',
        'allowEmpty' => true
    )
);
  1. var $validate = array(
  2. 'naissance' => array(
  3. 'rule' => 'date',
  4. 'message' => 'Entrez une date valide au format AA-MM-JJ.',
  5. 'allowEmpty' => true
  6. )
  7. );

Etant donné que de nombreux moteurs de stockage réclament un certain format de date, vous devriez envisager de faire le plus gros du travail en acceptant un large choix de formats et en essayant de les convertir, plutôt que de forcer les gens à les soumettre dans un format donné. Le plus de travail vous ferez pour les utilisateurs, le mieux ce sera.