Sábado, 20 de Noviembre de 2010 18:54 Última actualización en Sábado, 20 de Noviembre de 2010 19:06

Les adjunto una función para validar el RUT en PHP. Básicamente el algoritmo es una adaptación del desarrollado por Luis Dujovne del sitio de mortega.
function valida_rut($r){
$real_dv = substr($r, -1);
$s=1;
for($m=0;$r!=0;$r/=10)
$s=($s+$r%10*(9-$m++%6))%11;
//calculado
$dv = chr($s?$s+47:75);
if($dv == $real_dv)
return TRUE;
else
return FALSE;
}
¿Cómo utilizarlo?
$rut_ejemplo = "11111111-1";
if(valida_rut($rut_ejemplo)){
echo "RUT CORRECTO";
}else{
echo "RUT IN-CORRECTO";
}
Si encuentras algún error u/o mejoras, publicalo en los comentarios!
Add a comment


