Videos streaming images jeux et buzz
Connexion






Perdu le mot de passe ?

Inscrivez-vous maintenant !
Menu Principal
Communauté

 Bas   Précédent   Suivant  Le sujet est verrouillé



Wiliwilliam
[Résolvu] JS : Input, contrôle des entrée via keycode et which
 0  #1
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 37191
Karma: 17455
j'ai un input
<input type="text" name="NOM">

j'aimerais que l'input change instantanément les caractères non alphabétics en rien, en fait que ça ne valide pas la pression de touche quoi

Pour le moment je suis parti sur
onKeypress="
if (event.keyCode<97 and event.keyCode>122) event.returnValue = false;
if (event.which<97 and event.which>122) return false;"

mais ça ne marche pas

et j'ai testé
onKeydown="
if (event.keyCode<97 and event.keyCode>122) event.returnValue = false;
if (event.which<97 and event.which>122) return false;"

mais nada pareil...


d'ailleurs j'ai une autre question sur les conditions

"if (A and B or C and D)"

on est bien d'accord que ça va se lire
if[(A and 😎 or (C and D)] ?

merci d'avance pour vos réponses 🙂

Contribution le : 04/10/2015 13:30
Signaler

Berousky
 0  #2
Je poste trop
Inscrit: 26/03/2005 16:39
Post(s): 13815
Karma: 761
ipfs QmRr97HD7sVM6a7n67P4f5Hx1qd9xFNngx1ptt1mDu6NVL

Contribution le : 04/10/2015 14:04
Signaler

Gzarl
 0  #3
Je m'installe
Inscrit: 27/10/2010 09:32
Post(s): 199
@wiliwilliam_

Le plus simple selon moi ça serait d'avoir ton input comme ça :

<INPUT id="txtChar" onkeypress="return onlyAlphabet(event)" type="text" name="txtChar" onPaste="return false">


Puis dans ton JS ta fonction qui fait le taff :

function onlyAlphabet(evt)
{
       var charCode = (evt.which) ? evt.which : event.keyCode
       if (charCode > 31 && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122))
           return false;

       return true;
}


EDIT : C'est plus lisible comme ça 😃

Contribution le : 04/10/2015 14:20
Signaler

Wiliwilliam
 0  #4
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 37191
Karma: 17455
c'est parfait!
et merci pour le onPaste! je connaissais pas!

Contribution le : 04/10/2015 15:17
_________________
Signaler


 Haut   Précédent   Suivant

 Le sujet est verrouillé 





Si vous êtes l'auteur d'un élément de ce site, vous pouvez si vous le souhaitez, le modifier ou le supprimer
Merci de me contacter par mail. Déclaré à la CNIL N°1031721.