0
Merci

Quelques mots de remerciements seront grandement appréciés.

Vérifier le format d'une date en PHP





Il existe plusieurs méthodes pour verifier le format d'une date en PHP, vous pouvez par exemple découper la chaîne puis tester les valeurs de chaque élément.
Plus simplement nous utiliserons les expressions régulières.

Pour valider une date au format JJ/MM/AAAA, où le jour et/ou le mois peuvent être donné(s) avec un seul chiffre :
<?php
function testDate( $value )
{
return preg_match( ''^\d{1,2}/\d{1,2}/\d{4}$'' , $value ) )
}

testDate( '21/11/1999' ); // -> true
testDate( '3/9/2008' ); // -> true

testDate( 'a/04/2003' ); // -> false
testDate( '28-01-2000' ); // -> false

testDate( '99/13/1978' ); // -> true
?>
Comme l'indique le dernier appel, cette fonction ne permet pas de vérifier la validité de la date elle même mais uniquement la validité de son format.

Des exemples d'expressions régulières appliquées aux dates.
La fonction 'preg_match_all()' dans le manuel PHP.
0
Merci

Quelques mots de remerciements seront grandement appréciés.

Cet article est régulièrement mis à jour par des experts sous la
direction de Jean-François Pillou, fondateur de CommentCaMarche
et directeur délégué au développement numérique du groupe Figaro.

A voir également

Publié par . Dernière mise à jour le par Mars Radio DNB.

Ce document intitulé «  Vérifier le format d'une date en PHP  » issu de CommentCaMarche (https://www.commentcamarche.net/) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

1 Commentaire