Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/01/2014, 13:47
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Generar Digito de Verificación de cedula o nit colombia

Cita:
en esta pagina lo hacen, pero no tengo el codigo.
En serio?

Revisando el codigo fuente:

Código Javascript:
Ver original
  1. function CalcularDv()
  2. {
  3.  var vpri, x, y, z, i, nit1, dv1;
  4.  nit1=document.form1.nit.value;
  5.     if (isNaN(nit1))
  6.     {
  7.     document.form1.dv.value="X";
  8.   alert('El valor digitado no es un numero valido');       
  9.     } else {
  10.   vpri = new Array(16);
  11.     x=0 ; y=0 ; z=nit1.length ;
  12.     vpri[1]=3;
  13.     vpri[2]=7;
  14.     vpri[3]=13;
  15.     vpri[4]=17;
  16.     vpri[5]=19;
  17.     vpri[6]=23;
  18.     vpri[7]=29;
  19.     vpri[8]=37;
  20.     vpri[9]=41;
  21.     vpri[10]=43;
  22.     vpri[11]=47;  
  23.     vpri[12]=53;  
  24.     vpri[13]=59;
  25.     vpri[14]=67;
  26.     vpri[15]=71;
  27.   for(i=0 ; i<z ; i++)
  28.     {
  29.      y=(nit1.substr(i,1));
  30.         //document.write(y+"x"+ vpri[z-i] +":");
  31.    x+=(y*vpri[z-i]);
  32.         //document.write(x+"<br>");    
  33.     }
  34.   y=x%11
  35.     //document.write(y+"<br>");
  36.   if (y > 1)
  37.     {
  38.    dv1=11-y;
  39.     } else {
  40.    dv1=y;
  41.     }
  42.     document.form1.dv.value=dv1;
  43.     }
  44. }

Ya depende de ti como usarlo.

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.

Última edición por jonni09lo; 24/01/2014 a las 14:01