R.U.T.
Buenas, necesito un codigo verificador de rut, si alguien pueda ayudarme con un manual o un codigo. el rut de chile es por ej. 12.123.123-6. gracias
A lo mejor es una pregunta tonta, pero, No te serviría un código de Validador de RUT (Chile), pero hecho en Javascript ???
Hola, Yo uso este código:
-----------
<?
$rut = "";
$raya = "";
if ($rut){
$a = nl2br(htmlentities(substr($rut, 0, 1)));
$b = nl2br(htmlentities(substr($rut, 1, 1)));
$c = nl2br(htmlentities(substr($rut, 2, 1)));
$d = nl2br(htmlentities(substr($rut, 3, 1)));
$e = nl2br(htmlentities(substr($rut, 4, 1)));
$f = nl2br(htmlentities(substr($rut, 5, 1)));
$g = nl2br(htmlentities(substr($rut, 6, 1)));
$h = nl2br(htmlentities(substr($rut, 7, 1)));
$a = "".($a*3)."";
$b = "".($b*2)."";
$c = "".($c*7)."";
$d = "".($d*6)."";
$e = "".($e*5)."";
$f = "".($f*4)."";
$g = "".($g*3)."";
$h = "".($h*2)."";
$suma = "".($a+$b+$c+$d+$e+$f+$g+$h)."";
$division = "".($suma%11)."";
$digito = "".(11-$division)."";
if ($digito == "10"){$digito = "K";}
if ($raya == "$digito"){
echo "El RUT $rut-$raya es correcto";
}else{
echo "El RUT $rut-$raya es incorrecto";
}
}
?>
-------------------
En la variable $rut pones el número de RUT sin dígito verificador, y en $raya pones en dígito verificador. Si termina en K, pone la letra en mayúscula.
Saludos
-----------
<?
$rut = "";
$raya = "";
if ($rut){
$a = nl2br(htmlentities(substr($rut, 0, 1)));
$b = nl2br(htmlentities(substr($rut, 1, 1)));
$c = nl2br(htmlentities(substr($rut, 2, 1)));
$d = nl2br(htmlentities(substr($rut, 3, 1)));
$e = nl2br(htmlentities(substr($rut, 4, 1)));
$f = nl2br(htmlentities(substr($rut, 5, 1)));
$g = nl2br(htmlentities(substr($rut, 6, 1)));
$h = nl2br(htmlentities(substr($rut, 7, 1)));
$a = "".($a*3)."";
$b = "".($b*2)."";
$c = "".($c*7)."";
$d = "".($d*6)."";
$e = "".($e*5)."";
$f = "".($f*4)."";
$g = "".($g*3)."";
$h = "".($h*2)."";
$suma = "".($a+$b+$c+$d+$e+$f+$g+$h)."";
$division = "".($suma%11)."";
$digito = "".(11-$division)."";
if ($digito == "10"){$digito = "K";}
if ($raya == "$digito"){
echo "El RUT $rut-$raya es correcto";
}else{
echo "El RUT $rut-$raya es incorrecto";
}
}
?>
-------------------
En la variable $rut pones el número de RUT sin dígito verificador, y en $raya pones en dígito verificador. Si termina en K, pone la letra en mayúscula.
Saludos
Me ha entrado la curiosidad. Que es RUT? En España me parece que no usamos eso. :D
