Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/10/2004, 01:40
Avatar de Carlitos
Carlitos
Usuario no validado
 
Fecha de Ingreso: mayo-2001
Ubicación: Zaragoza
Mensajes: 1.304
Antigüedad: 23 años, 9 meses
Puntos: 25
hola.

a ver. vamos por partes.

1.- El principio de tu función, que sea este:
Código:
function validar() {
obj = document.form1
missinginfo = "";
2.- Y el final este:
Código:
}
else obj.submit();
}
</script>
3.- A qué campos corresponde estos nombres? epost. Meddelande Comprueba los nombres y pon los correctos.

4.- en tu línea de la etiqueta <form>, quita esto: onSubmit="return validar(this)"

5.- Cambia el type de tu boton 'Enviar' de submit a button y añade la llamada a la función.
es decir, que te quede así.
Código:
 <input name="enviar" type="button" id="enviar" value="Enviar" onclick="validar()" >
6.- Ya está todo.

Con estos pasos, ya te debería funcionar.

Te explico el funcionamiento.

Cuando pulsamos el botón 'enviar' realmente no estamos enviando el formulario, sino que llamamos a una función que valide nuestros campos. Si encuentra alguno vacio, nos muestra un mensaje de error y no continúa. Si está todo bien, entonces sí que manda el formulario.

Espero te sirva esta explicación. Si te ha quedado alguna duda, dímelo.

Un saludete.