Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/05/2009, 12:29
Avatar de Crazy_Xavy
Crazy_Xavy
 
Fecha de Ingreso: julio-2005
Mensajes: 24
Antigüedad: 18 años, 10 meses
Puntos: 0
Respuesta: novatisimo en js no sabe como validar un formulario

Tenías dobles llaves al declarar la función y te olvidaste de los ; en los alert.

Sobre lo de "document.getElementById"... Me vas a matar, pero no lo sé. Sólo sé que si no lo utilizo, el Firefox no se traga el código. Simplemente le pongo id a los input y luego obtengo su valor mediante document.getElementById("id").value

Código PHP:
<div id="body">
<
SCRIPT>
function 
validacion() {
if (
document.getElementById("nombre").value == "")
        {
            
alert("por favor, introduzca su nombre"); 
            
formulario.nombre.focus(); 
            return; 
        }

        if (
document.getElementById("email").value == "")
        {
            
alert("por favor, introduzca su direccion de email"); 
            
formulario.email.focus(); 
            return; 
        }
        
        if (
document.getElementById("telefono").value == ""
            {
                
alert("por favor introduzca su telefono"); 
                
formulario.email.focus(); 
                return; 
            }
        
formulario.submit();
}
</SCRIPT>
<NOSCRIPT>
Este navegador no comprende los scripts que se están ejecutando, debes actualizar tu versión de navegador a una más reciente.
<br><br>

</NOSCRIPT> 
<div id="fcontact">
<form name="formulario" action="boligrafos/fcontacto.php" method="post">
 <div id=iz>
  <div id="titulo">
  <h4>nombre</h4>
  </div>
  <div id="contenido">
  <INPUT type="text" size="30" name="nombre" id="nombre"><BR>
  </div>
  <div id="titulo">
  <h4>empresa</h4>
  </div>
  <div id="contenido">
  <INPUT type="text" name="empresa" id="empresa"><BR>
  </div>
   <div id="titulo">
  <h4>pais</h4>
  </div>
  <div id="contenido">
  <INPUT type="text" size="15" name="pais" id="pais"><BR>
  </div>
  </div>
  <div id="der">
  <div id="titulo">
  <h4>direccion</h4>
  </div>
  <div id="contenido">
  <INPUT type="text" size="40" name="direccion" id="direccion"><BR>
  </div>
  <div id="titulo">
  <h4>provincia</h4>
  </div>
  <div id="contenido">
  <INPUT type="text" size="15" name="provincia" id="provincia"><BR>
  </div>
  <div id="titulo">
  <h4> email</h4>
  </div>
  <div id="contenido">
  <INPUT type="text" size="30" name="email" id="email">
  </div>
  </div>
  <div="cen">
  <div id="titulo">
  <h4>telefono</h4>
  </div>
  <div id="contenido">
  <INPUT type="text" size="9" name="telefono" id="telefono"><BR>
  </div>
  <div id="titulo">
  <h4>remitente<h4>
  </div>
  <div id="contenido">
  <INPUT type="radio" name="informacion" value="mantenimiento"> Si quiere contactar con el webmaster.<BR>
  <INPUT type="radio" name="informacion" value="informacion"> Si quiere obtener informacion sobre nuestros productos.<BR>
  </div>
  <div id="titulo">
  <h4>mensaje</h4>
  </div>
  <div id="contenido">
  <textarea type="text" size="1000" cols="50" rows="5" name="mensaje"></textarea>
  </div>
  <div>
    <input type="button" onClick="validacion(this.form)" value="Enviar"> 
  </div>
  </form>
  </div>
  
</div> 
Prueba así.