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