jueves, enero 15, 2009

Validar RUT con Javascript (Chile)

Hola!
bueno, es cierto que no he posteado nada en mi blog, pero esta vez lo hago porque creo que es realmente necesario, además que es una lata estar buscando en los foros (por lo menos para mi).

Esta vez se trata de dar a conocer una herramienta de progamación muy útil: un validador de rut en Javascript. Sé que la web está trillada de recursos como éste, pero nunca están demás. Sin más blabla, aquí está el código:

function validaRut(rut){
var suma=0;
var arrRut = rut.split("-");
var rutSolo = arrRut[0];
var verif = arrRut[1];
var continuar = true;
for(i=2;continuar;i++){
suma += (rutSolo%10)*i;
rutSolo = parseInt((rutSolo /10));
i=(i==7)?1:i;
continuar = (rutSolo == 0)?false:true;
}
resto = suma%11;
dv = 11-resto;
if(dv==10){
if(verif.toUpperCase() == 'K')
return true;
}
else if (dv == 11 && verif == 0)
return true;
else if (dv == verif)
return true;
else
return false;
}

2 comentarios:

Joel dijo...

agradecido!!

Unknown dijo...

tu codigo congela la Tab de chrome <.<