Bienvenido, Invitado
Nombre de Usuario: Contraseña:

TEMA: Validar rut chileno en breezing forms

Validar rut chileno en breezing forms 2 años 8 meses antes #7857

  • dilinwe
  • Avatar de dilinwe
  • Fuera de línea
  • Fresh Boarder
  • Mensajes: 4
  • Karma: 0
Buscando en internet, he encontrado la soluión en diversos lenguajes, y como breezing forms acepta actionscript, copie el código directo de un foro y este sería dicho código:
on (release){
// Definicion de Variables Utilizadas
var Suma = 0;
var rut = xRut;
var NumMag = 2;
var Resto = 0;
// Defino el arreglo con los posibles digitos verificadores
var DigVer = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "K", "0");
var ParteNumerica = new Array();

// Valida que el rut no este vacio
if (rut.length == 0) { return false; }

// Copio solo la parte numerica, sin espacios ni puntos
// en otra variable para calcular el digito verificador
for (j=0, i=0; j {
if (rut.charAt(j) != ' ' && rut.charAt(j) != '.' && rut.charAt(j) != '-')
{
ParteNumerica = rut.charAt(j);
++i;
}
}

// Se calcula el digito verificador del rut
for (i=ParteNumerica.length-1; i>=0; i--, NumMag++)
{
Suma += ParteNumerica*NumMag;
trace(Suma +' '+ ParteNumerica +' '+ NumMag);
if (NumMag>6) { NumMag = 1; }
}

Resto = 11-(Suma%11);
if (DigVer[Resto] != Dv.toUpperCase())
{
trace("Rut válido");
}
else
{
trace("Rut no válido");
}
}

¿Por lo cuál qué estoy haciendo mal en el código que el textbox no lo toma?
El administrador ha desactivado la escritura pública.
Moderadores: FeDoo, willin
Tiempo de carga de la página: 0.405 segundos
Gracias a Foro Kunena