Champ téléphone contact form 7

  • WordPress :4.9.9
  • Statut : non résolu
6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Messages
  • #2227001
    Dge
    Participant
    Padawan WordPress
    83 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL :
    • Thème utilisé :
    • Extensions en place :
    • Nom de l’hébergeur :
    • Adresse du site :

    Problème(s) rencontré(s) : Bonjour,

    je souhaiterais vérifié le format des numéros de téléphone que je reçois via mon formulaire de contact wpfc7.  J’aimerais que le numéro soit de 10 chiffres maximum et minimum. Après quelques recherches sur le net j’ai trouvé ce petit code.

    [tel* tel min:0000000001 max:9999999999 /10]

    Avec ce code je peux rentrer 10 chiffres maximum donc pour ce point la c’est bon. C’est /10 qui limite le nombre de caractère, mais si je seulement 7 chiffres (par ex) je n’ai pas de message d’erreur et le formulaire peut toujours être envoyer. Si je met autre chose que des chiffres j’ai bien un message d’erreur. Est ce possible de faire ce que je souhaite ? Je n’arrive pas a trouver la solution. Avez vous déjà fait cela ? Et si oui comment.

    Merci par avance.

    ++ Dgé

     

    #2227004
    Li-An
    Modérateur
    Maître WordPress
    21361 contributions

    Bonjour, il y a toute une discussion ici sur le sujet https://stackoverflow.com/questions/35425854/contact-form-7-telephone-number-verification

    N’hésitez pas à nous donner la solution que vous aurez choisie.

    #2227013
    Dge
    Participant
    Padawan WordPress
    83 contributions

    Bonjour Li-An. Merci de me venir en aide encore une fois.

    C’est sur cette page que j’étais justement. J’ai ajouter la fonction suivantes dans mon fichier function.php pour la versification.

    // define the wpcf7_is_tel callback 
    function custom_filter_wpcf7_is_tel( $result, $tel ) { 
      $result = preg_match( '/^\(?\+?([0-9]{1,4})?\)?[-\. ]?(\d{10})$/', $tel );
      return $result; 
    }
    
    add_filter( 'wpcf7_is_tel', 'custom_filter_wpcf7_is_tel', 10, 2 );

    Cela fonctionne. J’aimerais avoir le même type de fonction sur un champ code postal qui n’est pas natif du plugin.

    Avez vous une idée ?

     

    Merci

    #2227019
    Dge
    Participant
    Padawan WordPress
    83 contributions

    Sinon pour ce qui est du sujet initial je peux dire qu’il est résolu.

    Merci

    #2227024
    Li-An
    Modérateur
    Maître WordPress
    21361 contributions

    Bon, ce n’est pas mon genre de faire la promo de solution payante mais https://fr.wordpress.org/plugins/jquery-validation-for-contact-form-7/ fait ce que vous voulez…en version payante à 10 US dollars, ce qui n’est pas excessif.

    Sinon, je pense que maxnumber pourrait le faire ? https://contactform7.com/max-min-length-options-and-character-count/ Ou passer à un autre formulaire plus consistant (mais ce sont des solutions payantes aussi).

    #2227301
    PhiLyon
    Modérateur
    Maître WordPress
    22062 contributions

    Bonjour.

    Sauf si tu veux vérifier l’existence du code postal, tu peux faire comme ça

    <label> Code postal
    [text text-583 minlength:5 maxlength:5] </label>

    🙂

6 sujets de 1 à 6 (sur un total de 6)
  • Vous devez être connecté pour répondre à ce sujet.