Introduzca evento de pulsación de tecla en JavaScript

Tengo unform con dos cuadros de texto, unoSeleccion desplegable y unoboton de radi. Cuando elentrae presiona la tecla @, quiero llamar a una función de JavaScript (definida por el usuario), pero cuando la presiono, se envía el formulario.

¿Cómo evito laform de ser enviado cuando elentraSe presiona la tecla @?