Ver Mensaje Individual
  #29 (permalink)  
Antiguo 03/05/2006, 12:52
Avatar de chalchis
chalchis
 
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Sonrisa ahh okok

eso eso solo para validar que los campos no vayan
vacios con javascript

function verificar(formulario)
{
//select-one
var campos=document.forms.formulario.elements;
var errorpasa="v";
for (x=0;x<campos.length;x++)
{
//alert(campos[x].type);
if(campos[x].type=="select-one")
{
//alert(campos[x].id);
if(campos[x].value=="")
{
if(campos[x].name=="lista_categoria[]")
{
alert('Error campo vacio: se requiere seleccionar una categoría.');
campos[x].focus();
errorpasa="f";
break;
}

if(campos[x].name=="lista_articulos[]")
{
alert('Error campo vacio: se requiere seleccionar el artículo a solicitar.');
campos[x].focus();
errorpasa="f";
break;
}

if(campos[x].name="lista_unidades[]")
{
alert('Error campo vacio: seleccione la unidad de medida en la que requiere el artículo');
campos[x].focus();
errorpasa="f";
break;
}

if(campos[x].name=="lista_proveedores[]")
{
//alert("debe elegir un proveedor o seleccionar no especificar");
alert('Error campo vacio: se requiere seleccionar el proveedor del artículo\nsi desconoce el proveedor escoja lo opcion No especificar.');
campos[x].focus();
errorpasa="f";
break;
}
}
}

if(campos[x].type=="text")
{
if(campos[x].name=="txprecio[]")
{
if(campos[x].id=="tximporte")
{
if(campos[x].value=="")
{
alert("Error campo vacio: especifique el $ importe que desea solicitar.");
campos[x].focus();
errorpasa="f";
break;
}
}
}

if(campos[x].name=="txcantidad[]")
{
if(campos[x].value=="")
{
alert("Error campo vacio: se requiere la cantidad a solicitar del artículo seleccionado.");
campos[x].focus();
errorpasa="f";
break;
}
}

}

if(campos[x].type=="textarea")
{
if(campos[x].value=="")
{
if(campos[x].id=="txjustificado")
{
alert("Error campo vacio: se requiere especificar el motivo por el cual solicita el artículo.");
campos[x].focus();
errorpasa="f";
break;
}
else
{
if(campos[x].id=="txjustificadoimporte")
{
alert("Error campo vacio: se requiere especificar el motivo por el cual solicita el efectivo.");
campos[x].focus();
errorpasa="f";
break;
}
}
}
}

}

if(errorpasa=="v")
{
if (confirm("¿Los datos introducidos estan correctos?"))
{
return(true);
}
else
{
return(false);
}
}
else
{
return(false);
}


}


Cita:
Iniciado por miglos
Te agradezco la repsuesta chalchis, pero se me ha complicado el asunto, podrias ponerme un ejemplo por favor, o tienes el script de verificar().??? Osea, q sucede luego de hacer submit?
__________________
gerardo