Comment les cocodes Key?

Comment les cocodes Key?

KeyCodes dans JavaScript fonctionne en attribuant une valeur de code de clé particulière à la clé correspondante. Cette fonctionnalité aide à empêcher l'utilisateur de saisir une valeur non valide, en particulier lors du remplissage d'un formulaire ou d'un questionnaire. De même, invitant l'utilisateur final de l'activation "verrouillage des majuscules«Lors du remplissage d'un champ sensible à la casse.

Que sont les codes de key?

JavaScript attribue un code numérique à chaque clé contenue dans un clavier. Les codes de clés pour les touches alphanumériques et de fonction sont numérotées consécutivement. Dans ce blog, le fonctionnement des Keycodes suivants contre les clés particuliers sera expliqué:

Clé Code clé
Languette 9
Entrer 13

Syntaxe

événement.code clé

Dans la syntaxe ci-dessus:

  • "événement»Fait référence à l'événement ci-joint à la clé particulière par rapport au code clé.

Comment les cocodes KeyCough fonctionnent-ils en JavaScript?

Le fonctionnement des cocodes de keys peut être effectué en utilisant le «addEventListener ()«Méthode en combinaison avec les méthodes suivantes:

  • "getElementByid ()" méthode.
  • "QuerySelector ()" méthode.

Approche 1: Travaille de KeyCodes en JavaScript à l'aide de la méthode GetElementById ()

Le "addEventListener ()»Méthode attache un événement à l'élément et le« «getElementByid ()«La méthode accède à un élément ayant le«identifiant". Ces méthodes peuvent être utilisées pour accéder au champ de texte d'entrée et détecter la clé particulière à l'aide du code de clé attribué et d'un événement joint.

Syntaxe

élément.AddeventListener (événement, écouteur, utilisation);

Dans la syntaxe ci-dessus:

  • "événement»Indique l'événement ci-joint.
  • "auditeur»Correspond à la fonction qui sera invoquée.
  • "utiliser"Est la valeur facultative.
document.GetElementByid (élément)

Dans la syntaxe donnée:

  • "élément»Correspond au«identifiant«À récupérer contre l'élément particulier.

Exemple

Concentrons-nous sur l'exemple indiqué ci-dessous:


Détectez la clé de l'onglet


Let Get = Documer.getElementById ("texte");
Let résultat = documenter.getElementById ("tête");
obtenir.addEventListener ("keydown", (e) =>
si (e.keyCode === 9)
résultat.InnerText = "Tab Key Appuyed";

autre
résultat.InnerText = "Tab Key non appuyé";

);

Dans le code-snippet ci-dessus:

  • Allouer une entrée "texte«Champ avec le spécifié«identifiant" et "espace réservé" valeur.
  • À l'étape suivante, incluez la rubrique indiquée pour contenir le message affiché sur le modèle d'objet document (DOM) lors de la détection de la clé particulière.
  • Dans la partie JavaScript du code, accédez à l'entrée "texte«Field et la tête incluse par leur«id" en utilisant le "getElementByid ()" méthode.
  • Après cela, joignez un événement nommé «touche Bas" au "saisir«Champ de texte en utilisant le«addEventListener ()" méthode.
  • Appliquez également le «code clé»Propriété et attribuez-le le code clé du«Languette" clé.
  • Cela se traduira par l'affichage du message déclaré dans le «si”Condition comme une rubrique lors de la détection de la clé de onglet via le«texte de texte" propriété.
  • Dans l'autre cas, le «autre»La condition exécutera.

Sortir

À partir de la sortie ci-dessus, on peut observer que la détection du «Languette"La clé se fait avec succès.

Approche 2: Travaille de KeyCodes en JavaScript à l'aide de la méthode QueySelector ()

Le "QuerySelector ()«La méthode obtient le premier élément qui correspond à un sélecteur CSS. Cette méthode peut être utilisée pour accéder de manière similaire dans le champ de texte d'entrée et y attacher un événement, ce qui entraîne la détection de la clé spécifiée en fonction du code de clé.

Syntaxe

document.QueySelector (sélecteurs CSS)

Dans la syntaxe donnée ci-dessus:

  • "Sélecteurs CSS»Fait référence à un ou plusieurs sélecteurs CSS.

Exemple

Observons l'exemple suivant étape par étape:

Détectez la touche Entrée


Let Get = Documer.queySelector ("entrée");
Let résultat = documenter.queySelector ("H2");
obtenir.addEventListener ("keydown", (e) =>
si (e.KeyCode === 13)
résultat.innerText = "Entrer la touche appuyée sur";

autre
résultat.innerText = "Entre Key non appuyé";

);

Dans les lignes de code ci-dessus, effectuez les étapes suivantes:

  • Rappelez-vous les étapes discutées pour inclure un champ de texte d'entrée et un titre.
  • Dans la partie JavaScript, accédez également au champ de saisie alloué et à l'en-tête à l'aide du «QuerySelector ()" méthode.
  • À l'étape suivante, joignez un événement nommé «touche Bas" au "saisir«Champ de texte» en utilisant le «addEventListener ()" méthode.
  • Spécifiez également le «code clé" de la "Entrer”Key via le«code clé" propriété.
  • Cela se traduira par l'affichage du message correspondant dans le «si"Condition sur les détectés"Entrer" clé.
  • Dans l'autre cas, le «autre»La condition restera en vigueur.

Sortir

Dans la sortie ci-dessus, on peut observer que lors de la détection du «Entrer”Clé, le titre change, ce qui fait que la détection réussie.

Conclusion

Le "addEventListener ()"Méthode en combinaison avec le"getElementByid ()«Méthode, ou le«QuerySelector ()«La méthode peut être mise en œuvre pour garantir le fonctionnement de KeyCodes en JavaScript. L'ancienne approche peut être utilisée pour accéder au champ de texte d'entrée et détecter la clé spécifique via le code de la clé à l'aide d'un événement ci-joint. Cette dernière approche peut être appliquée pour accéder au champ de texte d'entrée et y attacher un événement, qui détectera la clé spécifique en fonction de son code de clé. Ce tutoriel a expliqué le fonctionnement des codes clés en javascript.