From 34fc4621240b927febab0f694df0e224d7289c65 Mon Sep 17 00:00:00 2001 From: "xdjuj@apsulis.com" <> Date: Fri, 8 Jan 2010 18:53:56 +0000 Subject: [PATCH] esj a raison ! MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ereg* obsolètes en PHP 5.3 et supprimées en PHP 6 --- test/verifier.html | 4 ++-- verifier/date.php | 2 +- verifier/telephone_fr.php | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/test/verifier.html b/test/verifier.html index 0bc08b2..4347da5 100644 --- a/test/verifier.html +++ b/test/verifier.html @@ -138,10 +138,10 @@ var_dump(verifier($siret_non_valide, 'siret')); <h2>Vérifions des DATES :</h2> <pre> <?php -$date_valide = "30/01/2009"; +$date_valide = "30-01-2009"; $date_non_valide = "321227822"; -echo "Date JJ/MM/AAAA : $date_valide ?"; +echo "Date JJ/MM/AAAA (avec séparateur /.-) : $date_valide ?"; var_dump(verifier($date_valide, 'date')); echo "Date JJ/MM/AAAA : $date_non_valide ?"; var_dump(verifier($date_non_valide, 'date')); diff --git a/verifier/date.php b/verifier/date.php index 10a9326..77cbd5c 100644 --- a/verifier/date.php +++ b/verifier/date.php @@ -14,7 +14,7 @@ function verifier_date_dist($valeur, $options=array()){ $erreur = _T('verifier:erreur_date'); $ok = ''; // On tolère différents séparateurs - $valeur = ereg_replace("\.|/| ",'-',$valeur); + $valeur = ereg_replace("#\.|/| #i",'-',$valeur); // On vérifie la validité du format if(!preg_match('#^[0-9]{2}-[0-9]{2}-[0-9]{4}$#',$valeur)) return $erreur; diff --git a/verifier/telephone_fr.php b/verifier/telephone_fr.php index a2981ef..9241b32 100644 --- a/verifier/telephone_fr.php +++ b/verifier/telephone_fr.php @@ -11,7 +11,7 @@ function verifier_telephone_fr_dist($valeur, $options=array()){ $erreur = _T('verifier:erreur_telephone'); $ok = ''; // On accepte differentes notations, les points, les tirets, les espaces, les slashes - $tel = ereg_replace("\.|/|-| ",'',$valeur); + $tel = preg_replace("#\.|/|-| #i",'',$valeur); // On interdit les 000 etc. mais je pense qu'on peut faire plus malin // TODO finaliser les numéros à la con -- GitLab