Puedes especificar que se realice una determinada acción cuando se pulse una tecla en particular o una tecla perteneciente a un conjunto, por ejemplo, las teclas correspondientes a las letras o a los números.
Código Javascript
:
Ver originalwindow.onkeypress = function(e) {
var tecla = e.keyCode || e.which;
if (tecla == 65)
alert("Esta es la letra A");
};
En el ejemplo anterior, cuando se pulsa la tecla A (en mayúscula), se muestra un mensaje de alerta con un mensaje en su interior, pero si se pulsa otra tecla, simplemente no sucede nada. La idea es que solamente ocurra algo cuando se pulse una tecla, porque cuando pulsas dos o más a la vez, o bien se toma el código de la primera tecla que sea pulsada o se toma el código que genera dicha combinación, pero si colocas una restricción mediante una condición, entonces solamente ocurrirá algo cuando se pulse alguna de las teclas que indiques. Por ejemplo, el siguiente código mostrará un mensaje de alerta solamente si se pulsa una tecla correspondiente a alguna letra.
Código Javascript
:
Ver originalwindow.onkeypress = function(e) {
var tecla = e.keyCode || e.which;
if ((tecla > 64 && tecla < 91) || (tecla > 96 && tecla < 123))
alert("Ha pulsado la tecla de una letra");
};
Los códigos correspondientes a las letras van del 65 al 90 (para las mayúsculas) y del 97 al 122 (para las minúsculas).
Aquí puedes ver más códigos del teclado.
Saludos