Formulaire qui rejette les 07 et 09

Fermé
mickaelM - Modifié le 15 janv. 2018 à 10:16
nagaD.scar Messages postés 4272 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 4 janvier 2023 - 15 janv. 2018 à 10:47
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 samedi 8 septembre 2007 Statut Membre Dernière intervention 4 janvier 2023 252
15 janv. 2018 à 10:42
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 samedi 8 septembre 2007 Statut Membre Dernière intervention 4 janvier 2023 252
15 janv. 2018 à 10:43
Pour info : "[0-68] " signifie "n'importe quel caractère entre "0" et "6" compris OU "8"
0
jordane45 Messages postés 38263 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 octobre 2024 4 693
15 janv. 2018 à 10:45
Bonjour,

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

-1
nagaD.scar Messages postés 4272 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 4 janvier 2023 252
15 janv. 2018 à 10:47
manque le 9 ^^
0