Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/12/2011, 07:00
MAJESTIC12
 
Fecha de Ingreso: julio-2005
Mensajes: 26
Antigüedad: 19 años, 3 meses
Puntos: 0
Evitar que un formulario se envie al pulser enter

Tengo un peuqeño formulario con validacion javascript y me gustaria que no se enviara al pulsar enter ya que la validación se realiza con el evento onclick y si pulsan enter se obvia esta validacion (logicamente porque no se captura ningun click)

Código:
<script type='text/javascript'>
    function valida_envia(){                      
        // Valido el codigo. Solo se aceptan 13 numeros
        var cb = /^[0-9]{13,13}$/
        if(!cb.test(document.busca_tarjetas.codigo.value) || document.busca_tarjetas.codigo.value.length == 0) {   
            alert("error")
            return false  
        }
       	//el formulario se envia
       	document.busca_tarjetas.submit();
    }
</script>

<form name="busca_tarjetas" action="tarjeta.php" method="post">
    <input type="text" name="codigo" id="codigo" maxlength="13" /><br />
    <input type="button" onclick='valida_envia()' value="Buscar!" />
</form>
Alguna idea? gracias

Última edición por MAJESTIC12; 19/12/2011 a las 10:49