Hola
Mira esta es una solucion, soy español y nisiquiera sabia lo que era eso pero bueno ahi lo tines xD
Solo tienes que llamar a la function CompruebaRUT();
Código actionscript:
Ver originalpublic function CompruebaRUT(numero:Number,digitoVerificador:String):Boolean{
var Numeros:Array=new Array(2,3,4,5,6,7);
var numeroTexto:String=new String(numero.toString());
var x:int;
var numeroActual:int=0;
var Contador:Number=0;
var digitoAVerificar:String;
for ( x=numeroTexto.length-1 ;x>=0;x--){
if (numeroActual==Numeros.length)
numeroActual=0;
Contador+=(Number(numeroTexto.charAt(x))*Number(Numeros[numeroActual++]));
}
switch(11-(Contador%11))
{
case 11:
digitoAVerificar="0";
break;
case 10:
digitoAVerificar="K";
break;
default:
digitoAVerificar=String(11-(Contador%11));
break;
}
if (digitoVerificador==digitoAVerificar)
return true;
else
return false;
}
Yo la acabo de hacer, es parecido al sistema para averiguar la letra que corresponde a un DNI en españa, saludos y solo apuntar que tarde como 10 minutos en implementar el algoritmo xD
PD: Espero que sea de ayuda