Ver Mensaje Individual
  #7 (permalink)  
Antiguo 04/06/2007, 16:08
GoldFran
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 17 años, 8 meses
Puntos: 3
Re: script para validar campos en formulario ¿?

Bueno, recojo este hilo porque he hecho el validar para que no me deje campos vacios, pero el problema está en que cuando me deja de decir "no deje campos vacios" el formulario se envía de todas maneras... Que tengo mal?

Código HTML:
<script>
	function validar()
		{
		if (document.form1.nombre.value == "" ) 	alert("No deje campos vacios");
		if (document.form1.cif.value == "" ) 	alert("No deje campos vacios");
		if (document.form1.calle.value == "" ) 	alert("No deje campos vacios");
		if (document.form1.numero.value == "" ) 	alert("No deje campos vacios");
		if (document.form1.cp.value == "" ) 	alert("No deje campos vacios");
		if (document.form1.tlf.value == "" ) 	alert("No deje campos vacios");
		if (document.form1.email.value == "" ) 	alert("No deje campos vacios");
		if (document.form1.login.value == "" ) 	alert("No deje campos vacios");
		if (document.form1.pass.value == "" ) 	alert("No deje campos vacios");
		}
</script>
<style type="text/css">
<!--
body {
	background-image: url(../comp/fondo2.gif);
}
-->
</style>
<link href="../css.css" rel="stylesheet" type="text/css" />
<center>
  <p><strong>Date de alta como nuevo usuario de Servtein y disfruta de sus ventajas</strong>
  </p>
</center>
<table width="75%" border="1" align="center" bgcolor="#FFC4C4">
  <tr>
    <td><form id="form1" name="form1" method="post" action="altaclie2.php" onsubmit="return validar();">
      <label><strong> Empresa</strong>:
        <input name="nombre" type="text" id="nombre" value="Escriba el nombre de su empresa" size="50" maxlength="50" />
      </label>
      <p><strong>CIF:
        <label>
            <input name="cif" type="text" id="cif" size="9" maxlength="9" />
          </label>
      </strong></p>
      <p><strong>Calle:
        <label>
            <input name="calle" type="text" id="calle" value="Introduzca el nombre de la calle" size="50" maxlength="50" />
          </label>
      </strong></p>
      <p><strong>N&ordm; / bajo:
        <label>
            <input name="numero" type="text" id="numero" size="3" maxlength="3" />
          </label>
      </strong></p>
      <p><strong>CP: </strong>
          <label>
          <input name="cp" type="text" id="cp" size="5" maxlength="5" />
          </label>
      </p>
      <p><strong>Provincia:
        <label> </label>
        </strong>
          <label>
          <select name="prov" size="1" id="prov">
            <?
$db="servtein";

$tabla="provincias";

$sql="SELECT * from $tabla";

$conexion = mysql_connect("localhost", "root", "02051250");

mysql_select_db($db, $conexion);

$resultado= mysql_query($sql, $conexion);
while($registro=mysql_fetch_row($resultado))
{
?>
            <option value="<? echo $registro[0]; ?>"> <? echo $registro[1]; ?>.
              <?
}
?>
            </option>
          </select>
          </label>
        (recuerde que se muestran las provincias donde ofrecemos covertura)</p>
      <p><strong>TLF:
        <label>
            <input name="tlf" type="text" id="tlf" size="9" maxlength="9" />
          </label>
      </strong></p>
      <p><strong>E-Mail
        <label> :
          <input name="email" type="text" id="email" value="[email protected]" size="50" maxlength="50" />
          </label>
      </strong></p>
      <p>-----------------------------------------</p>
      <p><strong>Usuario:
        <label>
            <input name="login" type="text" id="login" size="20" maxlength="20" />
          </label>
      </strong></p>
      <p><strong>Contrase&ntilde;a: </strong>
          <label>
          <input name="pass" type="password" id="pass" size="25" maxlength="25" />
          </label>
      </p>
      <p align="center">
        <input type="submit" name="Submit" value="Enviar" />
        <input name="level" type="hidden" id="level" value="1" />
      </p>
      <p>
        <label></label>
      </p>
    </form></td>
  </tr>
</table>