JQuery - Saber si se ha presionado Enter en un input

Hola!

Para los loquitos que estén aprendiendo JQuery, y quieran saber como capturar que tecla se ha presionado.


Supongamos que tenemos un input text cualquiera, donde el id es "msg".


Para saber que tecla se presionó, se debe averiguar cual es el "keycode" de la tecla.
Los keycodes de Javascript, los pueden Googlear, o ver aquí: http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes

Luego, podemos preguntar si el keycode es "13", que corresponde a la tecla "Enter".

 $('#msg').keypress(function(event){  
       var keycode = (event.keyCode ? event.keyCode : event.which);  
      if(keycode == '13'){  
           alert('Se ha presionado Enter!');  
      }   
 });  

Comentarios

Iván Gabriel Sosa ha dicho que…
Wooowww parece que lees la mente de tus lectores! Ayer y hoy vi un codigo javascript que decia keycode == 13 y pensaba era la extension total de un codigo de barra (13 caracteres)... la verdad no se porque pense eso, pero vino de pelos tu post. Gracias :)
Saiyan ha dicho que…
Jaja gracias!
Estoy practicando lo de leer mentes y que me deriven sus sueldos, pero todavía no me sale...
En eso estoy jajajaja
Cualquier cosa que necesites de jQuery avisame por acá.

Entradas populares