SoloCodigo

Programación Web y Scripting => JavaScript => Mensaje iniciado por: RadicalEd en Jueves 25 de Enero de 2007, 23:42

Título: Validar Campos
Publicado por: RadicalEd en Jueves 25 de Enero de 2007, 23:42
Hola chicos de SoloCodigo :D  :D esta es la otra pregunta.

Tengo este formulario y el JavaScrpt que valida:
<!--html--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>HTML </td></tr><tr><td id='CODE'><!--html1--><html>
<head>
  <title>PERMISO DE SALIDA</title>
  <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
  <LINK REL="StyleSheet" HREF="style.css" TYPE="text/css">
  <script language="JavaScript">
  function enviar()
{
  var bla=0;
  var erro='Favor rellenar los siguientes campos:\n';
  if (permiso.fechaEla.value=='')
  {
    erro=erro+"Fecha de Elaboracion - "; bla=1;
   //return false;
  }
  if (permiso.Nombre.value=='')
  {
   erro=erro+"Nombre - "; bla=1;
   //return false;
  }
  if (permiso.fechaPer.value=='')
  {
   erro=erro+"Fecha de Permiso - "; bla=1;
   //return false;
  }
  if (permiso.motivo.value=='')
  {
   erro=erro+"Motivo - "; bla=1;
   //return false;
  }
  if (permiso.horaSal.value=='')
  {
   erro=erro+"Hora Salida - "; bla=1;
   //return false;
  }
  if (permiso.horaReg.value=='')
  {
   erro=erro+"Hora de regreso - "; bla=1;
   //return false;
  }
  if (permiso.mailRemi.value=='')
  {
   erro=erro+"Correo del Remitente - "; bla=1;
   //return false;
  }
  if (permiso.mailRece.value=='')
  {
   erro=erro+"Correo del Receptor"; bla=1;
   //return false;
  }
  if (bla==1)
  {
   alert(erro);
  }
  else
  {
   permiso.submit();
  }  
}
  </script>
</head>
<body>
  <form action="enviarmail.php" method="post" name="permiso" id="permiso" onSubmit="return enviar();">
    <table class="bodyline" border="0" cellspacing="5" cellpadding="0">
  <tr>
    <td>FECHA DE ELABORACION:</td>
    <td><input name="fechaEla" id="fechaEla" type="text" size="10" maxlength="10" value=<?php echo date("d-m-Y");?>> dd-mm-aaaa</td>
  </tr>
  <tr>
    <td>NOMBRE Y APELLIDO:</td>
    <td><input name="nombre" id="nombre" type="text" size="35"></td>
  </tr>
  <tr>
    <td>FECHA PERMISO:</td>
    <td><input name="fechaPer" id="fechaPer" type="text" size="10" maxlength="10"> dd-mm-aaaa</td>
  </tr>
  <tr>
    <td>MOTIVO:</td>
    <td><textarea name="motivo" cols="42" rows="5"></textarea></td>
  </tr>
  <tr>
    <td>HORA DE SALIDA:</td>
    <td><input name="horaSal" id="horaSal" type="text" size="10" maxlength="8"> hh:mm:ss</td>
  </tr>
  <tr>
    <td>HORA DE REGRESO:</td>
    <td><input name="horaReg" id="horaSal" type="text" size="10" maxlength="8"> hh:mm:ss</td>
  </tr>
  <tr>
    <td>OBSERVACIONES:</td>
    <td><textarea name="observaciones" cols="42" rows="5"></textarea></td>
  </tr>
  <tr>
    <td>CORREO REMITENTE:</td>
    <td><input name="mailRemi" id="mailRemi" type="text" size="25"></td>
  </tr>
  <tr>
    <td>CORREO RECEPTOR</td>
    <td><input name="mailRece" id="mailRece" type="text" size="25"></td>
  </tr>
</table><br>
<input Type="reset" Value="Limpiar">
<input name="boton" type="submit" id="boton" value="Enviar">
  </form>
</body>
</html>
<!--html2--></td></tr></table><div class='postcolor'><!--html3-->
Lo que pasa es que no me funciona y envia de una a enviarmail.php; lo raro es que uso un script similar para otro formulario y funciona perfectamente.

Alguien sabe que esta mal?????

Gracias Chao.
Título: Re: Validar Campos
Publicado por: Mollense en Viernes 26 de Enero de 2007, 04:43
Buuu :scream: enas.-

Cambiá
Citar
if (permiso.Nombre.value=='')
por
Citar
if (permiso.nombre.value=='')
y
Citar
if (bla==1)
{
alert(erro);
}
por
Citar
if (bla==1)
{
alert(erro);
return false;
}

 :beer: