Back

Saisie de numéro de téléphone en HTML

Saisie de numéro de téléphone en HTML

  1. Objectifs

    • Être capable de formater un input de type text pour accepter des numéros de téléphone.
  2. Introduction

    • Les numéros de téléphone peuvent jouer un rôle important dans certains formulaires web.
    • Les éléments <input> dont l’attribut type vaut “tel” permettent à un utilisateur de saisir un numéro de téléphone.
    • Un autre élément <input> très spécialisé permet d’effectuer la saisie de numéro de téléphone uniquement en donnant à l’attribut type la valeur tel selon la syntaxe minimale suivant:
    • < input type="tel" name="tel"/>
    • L’un des avantages des contrôles de type tel est qu’ils permettent aux navigateurs mobiles de proposer un clavier adapté à la saisie de numéros de téléphone.



  3. Attributs

    • Les attributs pris en charge sont: autocomplete, list, maxlength, minlength, pattern, placeholder, readonly, required et size
    • Pattern
      • Là aussi on peut lui ajouter l’attribut pattern contenant une expression régulière comme la suivante pour forcer une saisie de huit chiffres dont le premier est 9.
      • pattern="^9[0-9]{7}"
      • Le non-respect de cette obligation entraîne également un message d’erreur lors de l’envoi du formulaire.
    • size
      • L’attribut size sert à contrôler la taille physique de la boîte de saisie.
      • La valeur de cet attribut indique le nombre de caractères que la boîte peut afficher simultanément.
      • <input type ="tel" name="tel" Pattern="^9[0-9]{7}" size="10" />
    • minlength et maxlength.
      • Les attributs minlength et maxlength contrôlent les longueurs minimale et maximale (en nombre de caractères), de la boîte de saisie.
      • <input type ="tel" name="tel" Pattern="^9[0-9]{7}" size="10" minlength="8" maxlength="8"/>
    • required.
      • L’attribut required rendre la saisie obligatoire avant de pouvoir envoyer le formulaire.
      • <input type ="tel" name="tel" Pattern="^9[0-9]{7}" size="10" minlength="8" maxlength="8" required/>
  4. Exemple

    • <!DOCTYPE html > 
      <html > 
      <head> 
      <meta http-equiv="Content-type" content="text/html :charset=UTF-8"/>
      <title>Le composant tél éphone</title>
      </head>
      <body>
      <form method="post" action="exemple.php" autocomplete="on">
      <p><label >Votre nom : </label >
      <input type="text" name="nom" ></p>
      <p><label>Telephone:<input type ="tel" name="tel" maxlength="10" Pattern="^9[0-9]{7}" />
      </label></P>
      <p><label>Envoyer :</label>
      <input type="submit" name="" value="Envoi" /> </p>
      </form>
      </body>
      </html > 
    Résultat

    Saisie de numéro de téléphone en HTML




Riadh HAJJI

Abonnez vous à notre chaîne YouTube gratuitement