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

JuSwap -  
 Justin_Bebert -
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 !

1 réponse

tryan44 Messages postés 1288 Date d'inscription   Statut Membre Dernière intervention   220
 
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
JuSwap
 
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   Statut Membre Dernière intervention   220
 
Aucune idée, je n'utilise pas Wordpress.
0
Justin_Bebert
 
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