Verifier la saisie d'une date en php

Résolu
bonjour,

j'ai fait un formulaire qui saisi une date du style "28/07/2014" ,je voudrais
effectuer un contrôle de saisi, donc vérifier si mon insertion est bien une date et mon pas une chaîne de caractères comme "toto".

j'ai regarder sur différent forum mais j'ai pas trouver de réponse, pouvez-vous m'aider svp ?

merci avance

3 réponses

  1. J'ajouterai même que pour valider une date avec un format exact jour/mois/année la fonction strptime() est parfaite

    <?php
    $dateactuelle = '29/07/2014';
     
    if (strptime($dateactuelle, "%d/%m/%Y"))
    {
        //Date bien écrite
    }
    else
    {
        //Message d'erreur
    }
    
    1. merci
  2. j'ai trouvé avec preg_match

    if (preg_match('#^([0-9]{2})(/-)([0-9]{2})\2([0-9]{4})$#', $date_debut, $m) == 1 && checkdate($m[3], $m[1], $m[4]))
    {
    echo "date valide";

    }
    else
    {

    echo "Veuillez entrer une date de debut valide.";

    }