onkeypress javascript

NeB1

Hola buenas, alguien sabría decirme como evitar que cuando apretan ENTER en un campo de texto se envie el formulario?

tengo hecho esto:

function add_data_keypress( e ){
  var numcheck;
  var keychar;
  if(window.event) // IE
  {
    keynum = e.keyCode
  }
  else if(e.which) // Netscape/Firefox/Opera
  {
    keynum = e.which
  }
  if(keynum==13)
    return 0;
  else
    return keychar = String.fromCharCode(keynum);
} 

pero no, detecta que es un enter pero se envia igual

l31m

http://letmegooglethatforyou.com/?q=evitar+submit+con+enter

NeB1

lo he probado casi todo pero el formulario se envia igual >.<

EDIT : YA ESTAAAAAAAA sorry ^^ (es que al llamar a la función tenia que hacer onkeypress="RETURN funcion()" y yo hacia onkeypress="funcion()")

Fr4nk0

Por curiosidad, la funcion esa tiene un parámetro. Al llamar a la función en onkeypress que parámetro le pasas?

EDIT: Nada, que tonteria, le pasas el event (el evento) y ya está. Es que me acabo de levantar de la siesta y no me situo jejeje

Usuarios habituales

  • Fr4nk0
  • NeB1
  • l31m