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