Formulaire qui rejette les 07 et 09

mickaelM -  
nagaD.scar Messages postés 4272 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Dans le fichier de traitement qu'un développeur m'a réalisé (il y a longtemps), les numéros de téléphone en 07 et 09 sont rejetés. J'aimerai supprimer cette règle et j'ai remarqué cela dans le code :

    if (empty($_POST['telephone']) || !preg_match('/^0[0-68]([-. ]?\d{2}){4}[-. ]?$/', $_POST['telephone']))
     die (json_encode(array('status' => false, 'message' => 'Le numéro de téléphone est invalide ou manquant.')));


Est ce que ca à un rapport avec :
^0[0-68]([-. ]?\d{2}){4}[-. ]?$'


Merci d'avance ;)

2 réponses

nagaD.scar Messages postés 4272 Date d'inscription   Statut Membre Dernière intervention   252
 
Salut,

Oui tu as raison,

change :
 ^0[0-68]([-. ]?\d{2}){4}[-. ]?$' 


avec :

 ^0[0-9]([-. ]?\d{2}){4}[-. ]?$' 


naga
1
nagaD.scar Messages postés 4272 Date d'inscription   Statut Membre Dernière intervention   252
 
Pour info : "[0-68] " signifie "n'importe quel caractère entre "0" et "6" compris OU "8"
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

^0[0-78]([-. ]?\d{2}){4}[-. ]?$

-1
nagaD.scar Messages postés 4272 Date d'inscription   Statut Membre Dernière intervention   252
 
manque le 9 ^^
0