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

JavaScript Discussion :

taper seulement des chiffres dans <input>


Sujet :

JavaScript

  1. #1
    Membre confirmé Avatar de AmineDev9
    Inscrit en
    Décembre 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 193
    Par défaut taper seulement des chiffres dans <input>
    si on a :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input name="numero" type="text">
    comment on forcer l'utilisateur de tapez que des chiffres dans ce champ <input>
    et merci pour vos aides

  2. #2
    Membre expérimenté Avatar de Gaillac
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    165
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2008
    Messages : 165
    Par défaut
    Javascript: isNaN()

    Ca n'empêchera pas de rentrer n'importe quoi, mais tu pourras vérifier si ce qui a été rentrer est un nombre ou pas.

  3. #3
    Membre confirmé Avatar de AmineDev9
    Inscrit en
    Décembre 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 193
    Par défaut je cherche d'autre
    Merci pour l'information
    je connai la fonction isNaN() mais je cherche parexemple lorsque l'utilisateur tappe autre chose que des chiffres ,il produit un bip sonore ou...

  4. #4
    Membre Expert
    Avatar de kaiser59
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 264
    Par défaut
    Salut,

    Il faut passer par une fonction faisant référence au keyCode, que tu n'autorise que les chiffres du pavé numérique par exemple.

  5. #5
    Membre confirmé Avatar de AmineDev9
    Inscrit en
    Décembre 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 193
    Par défaut
    Merci
    mais comment on fait référence au keyCode, pour n'autorise que les chiffres du pavé numérique sur ce <input>

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Direction la FAQ ou les contributions j'y ai vu quelquechose pour toi
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre très actif Avatar de Sacha999
    Inscrit en
    Mars 2007
    Messages
    294
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2007
    Messages : 294
    Par défaut
    OnKeyPress="test(event)"

    Puis dans la fonction test(event) tu test la lettre en faisant event.keyCode
    puis tu retourne true, la lettre s'affiche ou bien tu retourne false, ca s'affiche pas

    A tester (chuis pas sur qu'il faille rajouter l'argument, enfin bref)

  8. #8
    Membre éprouvé

    Profil pro
    Inscrit en
    Avril 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2008
    Messages : 84
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <script language="JavaScript">
       function test(champ) {
          var reg = /^\d+$/
          if(reg.exec(champ.value)==null) {
             alert("Seul les nombres sont autorisés !!!")
             champ.focus()
             return false
          } else return true
       }
    </script>
    <h3>Enter votre nombre</h3>
    <form action="#"  onSubmit="return test(this.numero)">
    <input name="numero" id="numero" type="text">
           <input type="submit" name="ok" value="ok" />
    </form>
    Bon courage

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 92
    Par défaut
    n'oublie pas de faire un contrôle coté serveur aussi, au cas ou le petit sournois de visiteur aurait désactivé JS ^^

  10. #10
    Membre éprouvé

    Profil pro
    Inscrit en
    Avril 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2008
    Messages : 84
    Par défaut
    Oui il peut te pirater , attention et bon chance ! (pense a lui )

  11. #11
    Membre confirmé Avatar de AmineDev9
    Inscrit en
    Décembre 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 193
    Par défaut
    MERCI pour vous

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

Discussions similaires

  1. Rentrer seulement un chiffre dans input()
    Par EXoTiK_CHoRiZo dans le forum Général Python
    Réponses: 3
    Dernier message: 20/03/2015, 19h15
  2. Extraire seulement des chiffres dans une cellule
    Par helkøwsky dans le forum Excel
    Réponses: 2
    Dernier message: 12/11/2010, 17h59
  3. taper seulement des chiffres dans <input>
    Par AmineDev9 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 04/05/2008, 03h24
  4. Taper uniquement des chiffres dans une TextBox?
    Par christopher07 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 17/06/2007, 16h22
  5. ne taper que des chiffres dans un Tedit
    Par Lorenzo77 dans le forum Delphi
    Réponses: 5
    Dernier message: 05/07/2006, 13h19

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