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 :

Javascript Bloquer toutes les touches/combinaisons sauf A à Z et 0 à 9


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Janvier 2014
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2014
    Messages : 36
    Par défaut Javascript Bloquer toutes les touches/combinaisons sauf A à Z et 0 à 9
    Bonjour,
    Avant de commencer je ne sais pas si je suis au bon endroit (je code sur du HTA en javascript)
    J'aimerais bloquer toutes les touches/combinaisons sauf :
    -A à Z
    -0 à 9
    - {Espace}
    - {Del}


    J'ai jamais fais du Javascript avant ça

    Ce que j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function bloqueTouche()
        {
          if(event.ctrlKey){ //Touche Ctrl enfoncée
              alert("Touche interdite !  ");}
        }
        document.onkeydown =bloqueTouche;
    Ce code marche mais dès que je rajoute un return false; ou un event.returnValue = false ou bien event.keyCode=0 avant l'alert, La touche CTRL (par exemple) continue de fonctionné même si l'alert appairé

    J'ai lu pas mal de documentation mais je n'est rien trouvé qui marche
    Comment faire ? Alors faire l'inverse dire que touche son autorisé ?
    Ce n'est pas une fonction malveillante, mais de sécurité
    Merci beaucoup

  2. #2
    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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    par range de keyCode
    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 !

  3. #3
    Membre averti
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Janvier 2014
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2014
    Messages : 36
    Par défaut
    Tu veut dire de faire : var keycode = [a-z\d]; ?
    Comment l'utiliser ?
    Je suis vraiment débutant en javascript désolé

  4. #4
    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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function bloqueTouche()
        {
          console.log(event.which);
      //ici les tests sur le value de event.which
        }
    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 !

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par défaut
    Il y a aussi ce fil qui pourrait t’intéresser : Interdire plusieurs caracteres dans un input avec comparaison

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/05/2014, 10h35
  2. Réponses: 3
    Dernier message: 28/04/2011, 10h32
  3. Intercepter toutes les touches appuyées au clavier sur un TWinControl
    Par bubulemaster dans le forum Composants VCL
    Réponses: 13
    Dernier message: 04/03/2008, 10h06
  4. Crontab toutes les 5 minutes sauf le samedi de 20h à 23h.
    Par enibris dans le forum Administration système
    Réponses: 3
    Dernier message: 07/11/2007, 20h02
  5. [Formulaire][Javascript] Décocher toutes les checkbox
    Par Salam59 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 07/03/2006, 14h28

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