diff --git a/test/verifier.html b/test/verifier.html index 0bc08b28f65a39e81411a1c7fcbdcea97a6bae6d..4347da559b2f5558ef18a8b5c103b72c769772bb 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 10a932658d8526d5368f34903dc431522bde3769..77cbd5c8c5bd189b1a257e2a5b2e7dff1c951140 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 a2981ef4c2bb02f47a66800238c965c885cc8713..9241b322bc49a464b174ff2f7ebdcb7edf5c6c50 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