
Validar rut Chileno
JavaScript
Publicado el 4 de Marzo del 2007 por Giovanny Tarifeño Peña (3 códigos)
86.461 visualizaciones desde el 4 de Marzo del 2007
Código para validar el rut Chileno.






(13)














function Valida_Rut( Objeto )
{var tmpstr = "";
var intlargo = Objeto.value
if (intlargo.length> 0)
{crut = Objeto.value
largo = crut.length;
if ( largo <2 )
{alert('rut inválido')
Objeto.focus()
return false;
}for ( i=0; i <crut.length ; i++ )
if ( crut.charAt(i) != ' ' && crut.charAt(i) != '.' && crut.charAt(i) != '-' )
{tmpstr = tmpstr + crut.charAt(i);
} rut = tmpstr; crut=tmpstr;largo = crut.length;
if ( largo> 2 )
rut = crut.substring(0, largo - 1);
else
rut = crut.charAt(0);
dv = crut.charAt(largo-1);
if ( rut == null || dv == null )
return 0;
var dvr = '0';
suma = 0; mul = 2;for (i= rut.length-1 ; i>= 0; i--)
{suma = suma + rut.charAt(i) * mul;
if (mul == 7)
mul = 2;else
mul++;
}res = suma % 11;
if (res==1)
dvr = 'k';
else if (res==0)
dvr = '0';
else
{dvi = 11-res;
dvr = dvi + "";
}if ( dvr != dv.toLowerCase() )
{alert('El Rut Ingreso es Invalido')
Objeto.focus()
return false;
}alert('El Rut Ingresado es Correcto!')
Objeto.focus()
return true;
}}
Comentarios sobre la versión: Versión 1 (13)
bueno=false;s=0;}bueno=true;bueno=true;bueno=true;bueno=false;}}}}Para los que no les ha funcionado tienen que
1.-copiar el codigo en un documento *.js
2.- lo inlcuyen como documento relativo a JScript en la cabecera del html.
3.- Yo lo llamé con este metodo: onBlur="Valida_Rut(this)"
Saludos y gracias por el aporte
Aparte de esto, me funciono super el código, gracias!
por que asi lo nesesito :/
Alguien acá preguntaba: "como puedo probarlo?",.. la respuesta es obvia