P: SOLO PARA CHILE - Validacion del RUT
R: Script siguiente
Lo unico a tener en cuenta es que el RUT debe ingresarse en el formato:
12345678-9
Código del ejemplo:
Código PHP:
function validaRut(rut){
var rutlimpio = "";
for (i=0; i < rut.length; i++){
if ((rut.charAt(i)!=".") && (rut.charAt(i)!="-"))
rutlimpio= rutlimpio + rut.charAt(i);
}
rut=rutlimpio;
var drut=rut.charAt((rut.length-1));
var dvr='0';
suma=0;
mul=2;
for (i=rut.length -2 ; 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 != drut.toLowerCase())){
return false;
}else{
return true;
}
}
(Ejemplo probado en Explorer y Firefox )