Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/05/2008, 13:38
jaretita
 
Fecha de Ingreso: agosto-2007
Ubicación: Monterrey
Mensajes: 3
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: consulta validación formulario

Hola Chicos Espero que me ayuden ya que me eh estado quebrando la cabeza con este codigo, necesito validar un formulario, con los campos no tengo ningun problema el problema esta que a la hora de que dejo en blanco los campos me envia a la pagina donde tengo guardada la base de datos pero todo es por un sumbit que si se lo quito y le pongo un button no me hace absolutamente nada le anexo el codigo para que chequen que es lo que tengo mal que a de ser una pequeñez pero como soy novata espero un poco de ayuda de antemano gracias
Código HTML:
<script language="javascript">

function validar(formulario)
{
  a=0;
  if(formulario.login.value =="")
 {
  alert("Falta ingresar el Login !!"); 
  formulario.login.focus();
  a=1;
 }
  if(formulario.pass1.value =="")
 {
  alert("Falta ingresar el Password !!"); 
   if(a !=1)
    {
     formulario.pass1.focus();
    }
     a=1;
 }
 {
   a=2;
    if(formulario.pass2.value =="")
  {
    alert("Falta ingresar Comprobacion de Password!!");
    formulario.pass2.focus();
    a=3;
  }
 }
  if(formulario.nombre.value =="")
  {
   alert("Falta ingresar el Nombre !!"); 
    if(a !=3)
     {
      formulario.nombre.focus();
     }
      a=3;
}
 {
   a=4;
    if(formulario.apaterno.value =="")
  {
    alert("Falta ingresar el Apellido Paterno!!");
    formulario.apaterno.focus();
    a=5;
  }
 }
  if(formulario.amaterno.value =="")
  {
   alert("Falta ingresar el Apellido Materno !!"); 
    if(a !=5)
     {
      formulario.amaterno.focus();
     }
      a=5;
}
 { 
  if (formulario.email.value=="")
  {
  alert("Falta ingresar E-Mail !!"); 
    if(a !=6)
     {
      formulario.email.focus();
     }
      a=6;

  } 
 }
 if(a==0)
 {
  formulario.submit();
 }
}
</script> 
Código HTML:
<table width="422" border="0" cellspacing="0" cellpadding="0">
	<tr>
	<td width="360" align="left" valign="top">
    <body onload="formu.nombre.focus()">
<center>

<h2 align="center"> PASO 1: REGISTRO DE FORMULARIO </h2>
<form action="Alta_Registros.php" method="POST">
<table width="357" border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
<tr>
 <td width="50" height="317"></td>
 <td colspan="2" valign="top">
	 <p align="right">Login(nick):
       <input type="text" name="login">
     </p> 
	 <p align="right">Password:
       <input type="password" name="pass1">
     </p>
     <p align="right" class="Estilo2"><span class="Estilo3">*Nota: Siete caracteres como mínimo; NO distingue entre mayúsculas y minúsculas</span>. </p>
     <p align="right">Repite Password:
       <input type="password" name="pass2">
     </p>
     <p align="right">Nombre(s):
       <input type="text" name="nombre">
     </p>
     <p align="right">Apellido Paterno:
       <input type="text" name="apaterno">
     </p>
     <p align="right">Apellido Materno:
       <input type="text" name="amaterno">
     </p> <p align="right">E-mail:      
       <input type="text" name="email">
     </p></td>
  <td width="50">&nbsp;</td>
</tr>
<tr>
  <td height="11"></td>
  <td width="1"></td>
  <td width="256"></td>
  <td></td>
</tr>
<tr>
  <td height="24"></td>
  <td></td>
  <td valign="top">
	<div align="center">
	  <input name="Crear" type="submit" onclick="validar(this.form)">
	  <input type="reset" value="Restablecer" name="reset">
	  </div></td>
    <td></td>
</tr>
</table>
</form>
</td>
<td width="62" align="center" valign="top"><img src="images/espacio.gif" width="5" height="5"></td>
</tr>
</table>