IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

input de type tel


Sujet :

HTML

  1. #1
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 385
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 385
    Points : 5 733
    Points
    5 733
    Billets dans le blog
    1
    Par défaut input de type tel
    Bonjour,

    j'ai mis dans mon formulaire un champ de type tel. Je m'attendais, quand on clique sur le champ, à voir apparaître un clavier permettant de saisir les chiffres, mais que nenni (essais faits avec Firefox 67 (64 bits) et avec Google Chrome 75 (64 bits)). D'autre part, si je mets l'attribut pattern, et que la saisie est non-conforme, ça accepte la saisie !

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <label for="phone">Enter your phone number:</label>
     
         <input type="tel" id="phone" name="phone" pattern="^[0-9]{10}]$">

    Normal tout ça ?
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour Laurent,

    Tu ne peux pas t'empêcher d'en faire toujours trop...

  3. #3
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 385
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 385
    Points : 5 733
    Points
    5 733
    Billets dans le blog
    1
    Par défaut
    Bonsoir,

    j'ai vu ce qui était en trop
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <label for="phone">Enter your phone number:</label>
     
         <input type="tel" id="phone" name="phone" pattern="^[0-9]{10}$">
    Comme ça, le pattern fonctionne mais pourquoi pas de clavier à la saisie ?
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par laurentSc Voir le message
    j'ai vu ce qui était en trop
    J'en doute...
    Supprime le pattern.
    type "tel" veut dire qu'un pattern ("interne") est déjà appliqué (comme type "email", "url",...)

    pourquoi pas de clavier à la saisie ?
    • normalement, ça devrait ouvrir le clavier avec chiffres et signe "+" (pour l'indicatif du pays)
    • un numéro de tél. (Français, métropolitain) peut s'écrire : +33 x xx xx xx xx
    • dans les DOM-TOM, les numéros ne font pas forcément 10 chiffres.

    BREF : laisse aux gens la responsabilité d'écrire leur tél correctement.
    Dernière modification par Invité ; 29/06/2019 à 00h06.

  5. #5
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 385
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 385
    Points : 5 733
    Points
    5 733
    Billets dans le blog
    1
    Par défaut
    Les numéros de téléphone seront forcément français et métropolitains (même de Rhône-Alpes !).
    Solution sans pattern (si je fais quand même un contrôle) : le faire en php dans l'action :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $numero = $_POST['phone'];
    if (preg_match('#(0|\+33)[1-9]( *[0-9]{2}){4}#', $numero)) {
        echo "Le numéro de téléphone entré est correct.";
    } else {
        echo "Le numéro de téléphone entré est incorrect.";
    }
    Par contre, pas de clavier, mais tant pis...
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Input de type File sans le champ ?
    Par DemonKN dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 11/02/2010, 13h59
  2. Changer apparance input de type image.
    Par licorne dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 04/08/2005, 14h11
  3. un INPUT de type IMG peut il soumettre un form
    Par adilou1981 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 28/07/2005, 12h48
  4. [DOM IE]:recuperer tous les input de type checkbox
    Par sleepy2002 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/12/2004, 18h38
  5. chemin d'un input de type file
    Par sbbn1 dans le forum ASP
    Réponses: 2
    Dernier message: 05/04/2004, 20h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo