Skip to content
Extraits de code Groupes Projets
Valider 697bce7f rédigé par da@weeno.net's avatar da@weeno.net
Parcourir les fichiers

Détecter les numéros français d'après l'indicatif +33

Pour appliquer la vérification de format sur les numéros français
même dans le cas où aucun pays n'a été passé en option, on détecte
le pays d'après le préfixe international.

Le même mécanisme pourra être appliqué par la suite si des tests
se font pour d'autres pays.
parent 8c9def2d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -16,9 +16,15 @@ function verifier_telephone_dist($valeur, $options=array()){ ...@@ -16,9 +16,15 @@ function verifier_telephone_dist($valeur, $options=array()){
// On accepte differentes notations, les points, les tirets, les espaces, les slashes // On accepte differentes notations, les points, les tirets, les espaces, les slashes
$tel = preg_replace("#\.|/|-| #i",'',$valeur); $tel = preg_replace("#\.|/|-| #i",'',$valeur);
if (preg_match("/^\+33/", $tel)) {
$options['pays'] = 'FR';
$tel = preg_replace('/^\+33/','0',$valeur);
}
switch($options['pays']){ switch($options['pays']){
case 'FR': case 'FR':
if(!preg_match("/^(0|\+33)[0-9]{9}$/",$tel)) return $erreur; if(!preg_match("/^0[0-9]{9}$/",$tel)) return $erreur;
default: default:
// On interdit les 000 etc. mais je pense qu'on peut faire plus malin // On interdit les 000 etc. mais je pense qu'on peut faire plus malin
// TODO finaliser les numéros à la con // TODO finaliser les numéros à la con
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter