From 8c9def2d66efc5290bb751d07f3b8d3ba90688b3 Mon Sep 17 00:00:00 2001
From: "da@weeno.net" <>
Date: Mon, 8 Nov 2010 17:23:11 +0000
Subject: [PATCH] Contrainte sur le format uniquement pour la France

---
 verifier/telephone.php | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/verifier/telephone.php b/verifier/telephone.php
index 1afaf54..dcf8712 100644
--- a/verifier/telephone.php
+++ b/verifier/telephone.php
@@ -14,17 +14,15 @@ function verifier_telephone_dist($valeur, $options=array()){
 	$erreur = _T('verifier:erreur_telephone');
 	$ok = '';
 
+	// On accepte differentes notations, les points, les tirets, les espaces, les slashes
+	$tel = preg_replace("#\.|/|-| #i",'',$valeur);
 	switch($options['pays']){
 		case 'FR':
+			if(!preg_match("/^(0|\+33)[0-9]{9}$/",$tel)) return $erreur;
 		default:
-			// On accepte differentes notations, les points, les tirets, les espaces, les slashes
-			$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
 			if($tel == '0000000000') return $erreur;
-
-			if(!preg_match("/^(0|\+33)[0-9]{9}$/",$tel)) return $erreur;
 			break;
 	}
 	
-- 
GitLab