diff --git a/paquet.xml b/paquet.xml
index 8c087502ba78753720cfd90ee89b13ffda161181..5cacc47b438fc5b6904182be72f69be9822f6bc6 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -1,7 +1,7 @@
 <paquet
 	prefix="verifier"
 	categorie="outil"
-	version="1.0.4"
+	version="1.0.5"
 	etat="stable"
 	compatibilite="[2.0.10;3.0.*]"
 	logo="images/verifier-128.png"
diff --git a/plugin.xml b/plugin.xml
index 977ab0e01f0d48ea65e6649ee9d32dc1a0db52c6..6e6eb4599b4c596b875e129f0a7993816936fd56 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -9,7 +9,7 @@
 	<auteur>[Les Développements Durables->http://www.ldd.fr]</auteur>
 	<icon>images/verifier-128.png</icon>
 	<licence>GPL v3</licence>
-	<version>1.0.4</version>
+	<version>1.0.5</version>
 	<etat>stable</etat>
 	<description>
 		<multi>
diff --git a/verifier/telephone.php b/verifier/telephone.php
index 5261bb2feeb1d7522ac5b54627f94e8c6038a3ec..2051e24f64a2873933b59755cc24fff6d7a2da51 100644
--- a/verifier/telephone.php
+++ b/verifier/telephone.php
@@ -21,18 +21,22 @@ function verifier_telephone_dist($valeur, $options=array()){
 
 	// On accepte differentes notations, les points, les tirets, les espaces, les slashes
 	$tel = preg_replace("#\.|/|-| #i",'',$valeur);
-	
-	if (preg_match("/^\+33/", $tel)) {
+
+	// Pour les prefixes, on accepte les notations +33 et 0033
+	$prefixe_FR = "/^(\+|00)33/";
+	$prefixe_ES = "/^(\+|00)34/";
+	$prefixe_CH = "/^(\+|00)41/";
+	if (preg_match($prefixe_FR, $tel)) {
 		$options['pays'] = 'FR';
-		$tel = preg_replace('/^\+33/','0',$valeur);
+		$tel = preg_replace($prefixe_FR,'0',$tel);
 	}
-	if (preg_match("/^\+34/", $tel)) {
+	if (preg_match($prefixe_ES, $tel)) {
 		$options['pays'] = 'ES';
-		$tel = preg_replace('/^\+34/','',$valeur);
+		$tel = preg_replace($prefixe_ES,'',$tel);
 	}
-	if (preg_match("/^\+41/", $tel)) {
+	if (preg_match($prefixe_CH, $tel)) {
 		$options['pays'] = 'CH';
-		$tel = preg_replace('/^\+41/','0',$valeur);
+		$tel = preg_replace($prefixe_CH,'0',$tel);
 	}
 
 	switch($options['pays']){
@@ -46,8 +50,9 @@ function verifier_telephone_dist($valeur, $options=array()){
 			if (!preg_match("/^0[1-9][0-9]{8}$/",$tel)) return $erreur;
 		default:
 			// On interdit les 000 etc. mais je pense qu'on peut faire plus malin
+			// On interdit egalement les "numéros" tout en lettres
 			// TODO finaliser les numéros à la con
-			if($tel == '0000000000') return $erreur;
+			if(intval($tel) == 0) return $erreur;
 			break;
 	}