Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2006, 13:08
ldesousa
 
Fecha de Ingreso: enero-2006
Mensajes: 8
Antigüedad: 18 años, 3 meses
Puntos: 0
Evitar envío de formulario con la tecla enter

Hola...
Tengo una página que envía un formulario con un solo campo de texto. Antes de enviar el formulario debo validar el contenido del campo para lo cual uso la etiqueta <input type="button" value="Consultar" onclick="validar()">. Este botón ejecuta primero la función validar() y si todo esta bien se envía el formulario con el método submit(). El problema es que si el usuario teclea enter en lugar de pulsar el botón se envía el formulario sin que se ejecute la función validar(). Parece que enter ejecuta automaticamente el atributo submit (no es así?). Como hago para que la función validar se ejecute con cualquiera de las dos acciones (teclear enter u pulsar el botón "Consultar")???