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

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

  1. 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
    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
    2. Aucune idée, je n'utilise pas Wordpress.
      0
    3. 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