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 !
A voir également:

1 réponse

tryan44 Messages postés 1381 Statut Membre 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 1381 Statut Membre 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