J'essaye de mettre en place des keycodes pour une application sur laquelle je travaille mais ça me rend vraiment fou. J'essaie de mettre en place des keycodes qui diraient, à partir de keyCode 65 à 91, 44, 47 et quelques autres, fonctionnent.jQuery/JS Keycodes: Plusieurs keycodes dans une instruction IF
J'ai donc ceci:
var e = event || evt;
if ((e.keyCode > 65 || e.Keycode < 91)){
// Do function
}
qui travaille trouver. Maintenant, si j'essaie d'ajouter un autre code clé, cela ne fonctionne pas. C'est ce que j'ai essayé:
if ((e.keyCode > 65 || e.Keycode < 91) && (e.keyCode == 44) && (e.keyCode == 47)){
Est-ce que quelqu'un me aider à ajouter différentes keycodes dans une instruction If?
Merci beaucoup
Are yo Êtes-vous sûr que ce n'est pas lié à la syntaxe? Vous semblez utiliser 'e.Keycode <91' et' e.keyCode> 65'? – JackWink
Lisez l'expression à haute voix pour voir si cela a du sens. "Si le code est entre 65 et 91, et il est égal à 44, et il est égal à 47, alors faites ce qui suit: ..." Fondamentalement, vous devriez remplacer ces opérateurs '&&' par '||'. – Pointy
(e.keyCode> 65 || e.Keycode <91) est valide pour toutes les valeurs de code-clé possibles. Vous devriez revoir votre logique booléenne. – Andri