Que tal amigo
keycode existe unicamente en javascript no en jquery
Jquery y javascript son lo mismo pero jquery tiene sus propias reglas
Si usaras el addeventlistener podrias usar keycode pero como estas usando jquery entonces debes usar which
(variable1 || variable2) === valor
Eso no existe, debes usar
variable1 === valor || variable2 === valor
En el ejemplo original usas keypress, en lo personal no me gusta keypress y keydown ya que si mantienes la tecla presionada va lanzando mas eventos
En cambio keyup, cuando la tecla llega a arriba cuenta por un evento
En el camino te encontraras con ese problemilla de keydown y keypress
e.preventDefault es muy util pero en esta ocacion sirve para nada, por eso mismo lo quite
No esta completo el ejemplo solo funciona con la letra A te faltaria gregar las otras letras y por cierto
El codigo de la letra S es 83
la letra D es 68
mayuscula o minuscula es lo mismo, al menos en mi compu utilizando chrome
Código Javascript
:
Ver originalvar limite = 3;
$(document).ready(function()
{
input = $("#mensaje");
$("body").keyup(function(e)
{
if (e.which == 65) {
if(input.val() == limite)
{
alert("Ya se llego al limite");
return false;
}
input.val((input.val()*1)+1);
}
});
});
saludos