Foros del Web » Programando para Internet » Javascript »

dos validaciones en una

Estas en el tema de dos validaciones en una en el foro de Javascript en Foros del Web. hola amigos como estan espero q vien les cuento que tengo un probleme de validacion de javascript ya que tenia dos funciones de validacion las ...
  #1 (permalink)  
Antiguo 30/07/2008, 11:30
 
Fecha de Ingreso: noviembre-2004
Mensajes: 181
Antigüedad: 19 años, 6 meses
Puntos: 1
dos validaciones en una

hola amigos como estan espero q vien les cuento que tengo un probleme de validacion de javascript ya que tenia dos funciones de validacion las cual eran una del rut y las otras e campos vacios pero estas no me resultaron juntas ... asique decidi unirlas pero no me resulta y no se porque miren el codigo y les explico un poco mas detalladamnete ....


function validar()
{

rut = document.form1.campo1.value;
digito = document.form1.campo2.value;

if ( rut =='' || digito == '' )
{
alert("LLenar el campo rut");
}
else
{
rut_sin_digito=new Array(0,0,0,0,0,0,0,0);
constante= new Array(3,2,7,6,5,4,3,2);

sep_rut=document.form1.campo1.value;
digito=document.form1.campo2.value;

rut_sin_digito[0]=sep_rut.charAt(0);
rut_sin_digito[1]=sep_rut.charAt(1);
rut_sin_digito[2]=sep_rut.charAt(2);
rut_sin_digito[3]=sep_rut.charAt(3);
rut_sin_digito[4]=sep_rut.charAt(4);
rut_sin_digito[5]=sep_rut.charAt(5);
rut_sin_digito[6]=sep_rut.charAt(6);
rut_sin_digito[7]=sep_rut.charAt(7);
suma=0;

for(ind=0;ind<8;ind++)
{
suma = suma + (rut_sin_digito[ind]*constante[ind]);
}
resto = suma % 11;
digito_correcto = 11 - resto;

if (digito_correcto == 10)
{ digito_correcto = "k";
}
else if (digito_correcto == 11)
{ digito_correcto = 0;
}

if (digito_correcto == digito)
{
var h;
var n = parseInt(document.form1.cantidad.value);
var bError = false;

for (h = 1; h < h; i++){
bError = bError || (eval("document.form1.campo" + h + ".value == ''"));
if (bError){
alert("Campo inválido");
eval("document.form1.campo" + h + ".focus()");
break;
}
}
if (!bError){
alert("Ok");
form1.submit(); }
}
else
{
alert('Rut Incorrecto');
document.form1.campo1.focus();
}
}
}
pasa validando si estan vacios los campos del rut luego entra a la validacion pero valida le rut y todo pero al momento de validar los campos si estan vacios no lo hace y no se por q podrian darme una mano porfa ... que comiensa en lo q esta en rojo la segunda me emvia ok sin validar nada

Última edición por blackrocha; 30/07/2008 a las 11:44
  #2 (permalink)  
Antiguo 30/07/2008, 14:39
 
Fecha de Ingreso: noviembre-2004
Mensajes: 181
Antigüedad: 19 años, 6 meses
Puntos: 1
Respuesta: dos validaciones en una

ya lo arregle gracias de todas maneras solo valide los campos de texto primero y luego el rut y envie el formulario.... :)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:22.