Vérif numéro de téléphone

Fermé
JuSwap - 5 juin 2012 à 17:38
 Justin_Bebert - 6 juin 2012 à 06:55
Bonjour,

Comment vérifier qu'un champ est numérique et qu'il fait exactement 10 chiffres (pour un numéro de téléphone) en PHPsous WORDPRESS (CMS) ?
Sa dois bien faire 1h et demi que je me casse la tête :/.
Merci pour vos futur réponse !
A voir également:

1 réponse

tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 220
5 juin 2012 à 18:19
Salut,

Il faut faire un tour du côté des expressions régulières (regex).
ça devrait donner un truc du style :
if (!preg_match("#^[0-9]{10}$#", $chaine)) echo 'Numéro invalide';

ou
if(!preg_match('#^0[0-9]([ .-]?[0-9]{2}){4}$#', $chaine)) echo 'Numéro invalide';

note : non testé!
-1
Les expressions régulières OK !
Mais comment les intégrer dans mon éditeur de fichier WordPress ?
Dans quel fichier dois-je taper mes expressions régulières ?
0
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 220
5 juin 2012 à 18:49
Aucune idée, je n'utilise pas Wordpress.
0
Justin_Bebert
6 juin 2012 à 06:55
preg_match est déprécié il me semble.
Vous pouvez plutôt utiliser is_numeric et strlen dans un test logique en php.
Mieux encore est d'avoir ce test en javascript(éviter de faire un aller retour serveur/client) mais dans tout les cas ce sont des solutions de programmation. wordpress doit pouvoir faire l'équivalent, allez voir du côte de forum spécialisé vous y aurez de meilleures réponses qu'ici.
0