• Lunes 23 de Diciembre de 2024, 01:49

Autor Tema:  Validar Campos  (Leído 1094 veces)

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Validar Campos
« en: Jueves 25 de Enero de 2007, 23:42 »
0
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.
El pasado son solo recuerdos, el futuro son solo sueños

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Validar Campos
« Respuesta #1 en: Viernes 26 de Enero de 2007, 04:43 »
0
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:
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.