JS: la reconnaissance de dot ou de supprimer, en keypress
J'aimerais exécuter un code si l'utilisateur appuie sur la dot (standard keybord ou sur numblock). Mais si je le prends plus de mot de Code (110), c'est la même, comme le bouton supprimer.
Comment puis-je les reconnaître?
Merci pour votre aide!
Vous devez vous connecter pour publier un commentaire.
Touche de suppression (généralement au-dessus des flèches) est de 46, pavé numérique décimal est de 110, et le clavier période est de 190.
C'est plutôt une bonne page pour savoir ce que les codes de touches sont ce qu': http://www.cambiaresearch.com/c4/702b8cd1-e5b0-42e6-83ac-25f0306e3e25/Javascript-Char-Codes-Key-Codes.aspx
Si ce n'est pas la réponse à votre question, merci de la reformuler comme c'est un peu confus ce que vous cherchez.
delete
NE invoquer l'événement onkeypress dans Firefox. J'ai eu un problème avec cela, il ya quelques jours quand j'ai voulu éviter la saisie de caractères différents que[0-9,\.]
(onkeypress) avec autonormalizing à un seul point (onkeyup avec anticipation positif regex).Utiliser les technologies modernes de JS!
Utilisation
event.key === "." || event.key === "Delete"
, plutôt que de nombre arbitraire de codes!c'est seulement permettre la dot et les numéros de