Tengo un formulario con un campo de texto y un botón:
<form name="form1" method="post">
<input name="email" type="text" class="textfieldgrande" id="email">
<input name="Enviar" type="button" class="boton" id="Enviar" onClick="javascript:ValidarDatos(this.form);" value="ENVIAR">
</form>
y tengo la función de javascript que me valida el formulario y hace el submit:
<script>
function ValidarDatos(formulario)
{
if(!ValidarFormulario(formulario))
{
formulario.action = "Registro.asp";
formulario.submit();
}
}
</script>
Mi problema es que si alguien escribe en el campo de texto su Email y pulsa ENTER el formulario hace directamente el submit con action vacío y me recarga la página sin utilizar la función de javascript que es lo que yo quiero.