Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2010, 02:46
mithmetallian
 
Fecha de Ingreso: agosto-2010
Mensajes: 13
Antigüedad: 14 años, 3 meses
Puntos: 0
Problema al verificar Formulario! :(

Hola amigxs!

Tengo un problemilla con un formulario HTML que creé 8es el primero. Incluí este código JAVASCRIPT con la intención de que me verificase que determinados campos estuvieran rellenos antes de enviarlo

Código:
<HEAD>

<script language="javascript">
    function comprobar()
    {
            var nombre = document.formulario.nombre.value;
            var email = document.formulario.email.value;
	                var entrada_dia = document.formulario.entrada_dia.value;
 			var entrada_mes = document.formulario.entrada_mes.value;
			var entrada_a&ntilde;o = document.formulario.entrada_a&ntilde;o.value;
            
			if (formulario.nombre.value == "")
            {
                    alert("Debes escribir tu nombre");
                    return false;
            }
 
            if (formulario.email.value == "@")
            {
                    alert("Debes poner tu direcci&oacute;n de email");
                    return false;
            }
			
			
            if (formulario.entrada_dia.value == "d&iacute;a")
            {
                    alert("Debes indicar un d&iacute;a de entrada");
                    return false;
            }
			
			  if (formulario.entrada_mes.value == "mes")
            {
                    alert("Debes indicar un mes de entrada");
                    return false;
            }
			
			if (formulario.entrada_a&ntilde;o.value == "a&ntilde;o")
            {
                    alert("Debes indicar un a&ntilde;o de entrada");
                    return false;
            }
			
			else {			
		    return true; 
			} 
    
	}

</script>

</HEAD>
siendo los valores los seleccionados por defecto en el formulario (para el año: "a&ntilde;o" , para el email: "@" etc).

Y luego a continuación en el formulario:

Código:
<form name="formulario" action="mailto:[email protected]?subject=Solicitud de Reserva desde direccion_del_web.com" method="post" enctype="text/plain" onSubmit="return comprobar()">
Y:

Código:
<input type="submit" value="Enviar Solicitud">
No he manejado apenas Javascript y el código lo saqué de un post de foro, pero me pareció bastante claro y limpio, y coincidía con otros del mismo tema que encontré. Pero....¡ aun dejando los campos en blanco, me abre directamente el gestor de correos en vez de darme las alertas y echarmelo para atrás!¿XQ?¿es por el "document" que debería tener un valor dado por mí, o es otra cosa?

Una manita please, ¡Gracias!

Mith