Vous cherchez à rendre vos applications plus interactives en détectant les actions sur le clavier.
Ignorer les interactions clavier peut conduire à une expérience utilisateur limitée et frustrante.
Découvrez comment l’événement keypress jQuery vous permet de capturer et de manipuler la saisie en temps réel pour des interactions améliorées.
Apprenez les bases de jQuery à travers des projets pratiques et engageants.
Événement keypress jQuery : Détection clavier
L’événement jQuery keypress() est déclenché lorsqu’une touche du clavier est enfoncée puis relâchée. Il s’agit d’un type d’événement clavier utilisé pour détecter le moment où un utilisateur appuie sur une touche du clavier.
Implémenter keypress jQuery pour saisie texte
Alors ici, nous allons reprendre l’exercice qu’on avait faire pour faire une application de keypress. L’application consistera à détecter le moment où l’utilisateur apura sur une touche du clavier pour ensuite écrire la valeur de cette touche dans un paragraphe.
Vous avez ici tous le code requis pour faire cela.
Code HTML:
jQuery
Lorem ipsum dolor sit, amet consectetur adipisicing elit. Corporis obcaecati laborum dolorum ducimus eaque blanditiis quos odio voluptatem, cumque veniam temporibus ab? Quod illum voluptas dolorum non quas eaque expedita.
Je soussigné prénom nom, atteste de l'exactitude des informations ci-dessus,
Cordialement,
prénom nom
Code CSS :
body {
font-family: Arial, Helvetica, sans-serif;
background-color: #2c3e50;
height: 100vh;
margin: 0;
display: flex;
justify-content: center;
align-items: center;
}
form, section {
background-color: #ecf0f1;
padding: 25px;
width: 350px;
border-radius: 9px;
margin: 25px;
}
form {
background: none;
}
input {
display: block;
margin: 15px;
padding: 10px;
width: 100%;
box-sizing: border-box;
outline: none;
border: 1px solid #ddd;
}
label {
font-size: 1.2rem;
text-transform: capitalize;
margin-top: 25px;
display: block;
}
.prenom {
text-transform: capitalize;
}
.nom {
text-transform: uppercase;
}
Code JavaScript :
$(document).ready(function() {
$('#prenom').keypress(function(event) {
$('label[for="prenom"]').css('color', '#f3f3f3');
let prenom = $(this).val();
$('.prenom').text(prenom + event.key);
});
$('#nom').keypress(function(event) {
$('label[for="nom"]').css('color', '#f3f3f3');
let nom = $(this).val();
$('.nom').text(nom + event.key);
});
});
Lorsqu’une touche est appuyée sur l’élément #prenom :
Le code définit la propriété CSS color de l’élément label associé à #prenom sur une couleur gris clair. Il récupère la valeur actuelle de l’élément #prenom à l’aide de $(this).val().
Il met à jour le contenu textuel d’un élément de classe prenom en concaténant la valeur actuelle de #prenom avec la touche qui vient d’être appuyée (event.key).
Et c’est tout pareil pour le nom.
Voyons ça en image.
Cet exemple donc enregistrera le caractère enfoncé dans le champ de saisie, vous aidant à capturer et à manipuler la saisie de texte en temps réel.
Formez-vous gratuitement avec Alphorm !
Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui.
FAQ
Comment fonctionne l'événement keypress en jQuery ?
Quelles sont les différences entre keypress et keydown ?
Comment utiliser keypress pour manipuler la saisie de texte ?
Quels sont les cas d'utilisation de keypress en jQuery ?
Comment intégrer keypress dans un projet jQuery existant ?
Conclusion
En maîtrisant l’événement keypress, vous pouvez améliorer l’interactivité et la réactivité de vos applications jQuery. Quel autre événement jQuery souhaitez-vous explorer pour enrichir vos projets ?