Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2011, 04:54
rsanz
 
Fecha de Ingreso: marzo-2011
Mensajes: 18
Antigüedad: 14 años
Puntos: 0
Validar campos del formulario y enviar datos

hola,

tengo un formulario de envio de datos a otra pagina. he encontrado el siguiente script que funciona solo parcialmente, muestra el mensje de alerta y colorea los campos obligatorios que estan vacios, pero al dar aceptar en la ventana de alerta, esten llenos o vacios, envia los datos.

el script es el siguiente:

Código:
<script language="JavaScript">
var amarillo="#FFFF00",blanco="#FFFFFF",color="";
var CVALIDAR=new Array(2,3,8,9,10,11);
function A(f)
{
var txAlerta="Atencion, en el formulario existen Campos requeridos vacíos, por favor, reviselo y envielo de nuevo";
var err=0;
for(var q=0;q<CVALIDAR.length;q++)
 {
 color=blanco;
 if(f[CVALIDAR[q]].value.length<=0)
  {
  color=amarillo;
  err++;
  txAlerta;
  }
 f[CVALIDAR[q]].style.backgroundColor=color;
 }
if(err<=0) {/*envia el formulario*/}
else {alert(txAlerta);

}

}
</script>

En el formulario tengo:

Código HTML:
<form id="form2" name="form2" class="formulario" autocomplete="off" enctype="multipart/form-data" method="post" action="pujardadesbd.php">

<!--Aqui van los diferentes inputs type= text del formulario --!>


   
<input id="saveForm" name="saveForm" class="btTxt submit" type="submit" value="inscribirse" onClick="A(this.form);" /> 
la funcion que busco es que cuando se dejan campos obligatorios vacios y sale la ventana de alerta, al darle a aceptar, se quede en la pagina para poder rellenarlos y si todo esta bien, vaya a la pagina especificada en el action del formulario