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 :

Code ascii des touches directionnelles


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair� Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    D�tails du profil
    Informations personnelles :
    �ge : 40

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par d�faut Code ascii des touches directionnelles
    Bonjour,

    j'ai ecris une fonction javascript , qui ne permet l'ecriture que de certain caract�res, elle capture le code ascii de la touche et en fonction de ce code je fais mon test,

    mon probl�me se pose dans le cas des fleshes directionnel (haus bas droite gauche ) il sont concid�r� comme des caract�res interdits meme si je ne l�s mentionne pas parmis ceux ci
    et ce probleme ne se pose que dans le cas de firefox ,sur internet explorer ca marche tr�s bien

    voici la fonction javascript que j'utilise

    et merci pour votre aide

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    function gestionInterdictionCaractereSpeciaux(evenement,evt,idError){
     
     var tabCodeAsciiCar =		 [1, 2, 3, 4, 5, 6, 7,9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
                    25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,47, 59, 60, 61, 62, 63,
                    64, 91, 92, 93, 94, 95, 96, 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 138,
                    139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158,
                    159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178,
                    179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198,
                    199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218,
                    219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238,
                    239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256 ];
     
    		 var found = false;
    		 var i = 0;
    		 var divErrorMessage = document.getElementById(idError);
    		 var keyCode = evt.which ? evt.which : evt.keyCode;
    		 while( i < tabCodeAsciiCar.length && found == false ) {
     
    		 		 if (keyCode == tabCodeAsciiCar[i] ) {
    		 		   divErrorMessage.style.display="block";
    		 		 	 found = true;
    		 		 		 // blocage de la saisie en fonction du navigateur MSIE ou DOM
    		 		 		 if(evt.which) {
     
    		 		 		 		 evt.returnValue = false;
     
    		 		 		 		 evt.cancelBubble = true;
     
    		 		 		 		evt.preventDefault();
    		 		 		 		evt.stopPropagation();
    		 		 		 } else {
    		 		 		 evt.returnValue = false;
    		 		 		 evt.cancelBubble = true;
     
    		 		 		 }
    		 		 } else {
    		 		 	 divErrorMessage.style.display="none";
    		 		 }    
            i++;
       }
     
    }

  2. #2
    Membre �clair� Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    D�tails du profil
    Informations personnelles :
    �ge : 40

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par d�faut
    mon probleme vient du faite que sur firefox , il me retourne des valeur pour les fleshes directionnelles identiques a certains caract�re du clavier
    par exemple ile me retourne pour la fleshe gauche 37 et c le meme nombre de la touche % , est ce que vous avez une id�e comment je pourrais diffrenc� entre les touches directionnelles et certains touches qui ont le meme code ascii

  3. #3
    Membre exp�riment�
    Avatar de Caerbannog
    Inscrit en
    Novembre 2004
    Messages
    206
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 206
    Par d�faut
    On peut voir le code autour ?

  4. #4
    Membre �clair� Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    D�tails du profil
    Informations personnelles :
    �ge : 40

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par d�faut
    Citation Envoy� par Caerbannog Voir le message
    On peut voir le code autour ?
    j'ai ecris tout le code de ma fonction javascript en haut, il manque l'appel a la fonction qui est celui ci que je le met a l'interieur de mez zones de texte:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
     
    onKeypress='gestionInterdictionCaractereSpeciaux("onKeypress" ,event,"vineErrorBic")'
    et vineErrorBic est la Div o� se trouve mon message d'erreur:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
     <div id="vineErrorBic" style="display:none;color:red">caractere interdit</div>

  5. #5
    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
    J'ai d�ja post� plusiers fois sur ce forum un code complet crossbrowser qui permet de capter le code de toutes les touches ....
    Une recherche s'impose ...
    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 !

  6. #6
    Membre �clair� Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    D�tails du profil
    Informations personnelles :
    �ge : 40

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par d�faut
    Citation Envoy� par SpaceFrog Voir le message
    J'ai d�ja post� plusiers fois sur ce forum un code complet crossbrowser qui permet de capter le code de toutes les touches ....
    Une recherche s'impose ...
    j'avoue que meme avec une recherche j'arrive pas a trouv� le bon poste

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [D�butant] Recherche de code ASCII des touches Alt et Shift
    Par JetLibre dans le forum VB.NET
    R�ponses: 7
    Dernier message: 12/04/2013, 14h15
  2. Codes ASCII des fleches directionelles?
    Par H-raf dans le forum C
    R�ponses: 15
    Dernier message: 30/05/2008, 10h28
  3. Petit utilitaire pour retrouver les codes ascii des fontes
    Par ProgElecT dans le forum Vos contributions VB6
    R�ponses: 0
    Dernier message: 26/07/2007, 22h52
  4. code virtuel des touches
    Par alex01pernot dans le forum Delphi
    R�ponses: 1
    Dernier message: 27/07/2006, 08h52
  5. Codes �tendus des fl�ches directionnelles
    Par coca dans le forum x86 16-bits
    R�ponses: 2
    Dernier message: 11/12/2002, 17h10

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