Foros del Web » Programando para Internet » Javascript »

Generar Digito de Verificación de cedula o nit colombia

Estas en el tema de Generar Digito de Verificación de cedula o nit colombia en el foro de Javascript en Foros del Web. Buenos dias, alguien tiene un código para generar el digito de verificacion para una cedula o nit de colombia? he estado buscando en paginas pero ...
  #1 (permalink)  
Antiguo 24/01/2014, 07:53
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 3 meses
Puntos: 4
Generar Digito de Verificación de cedula o nit colombia

Buenos dias,

alguien tiene un código para generar el digito de verificacion
para una cedula o nit de colombia?
he estado buscando en paginas pero no lo he logrado aun encontrar un codigo ya sea en javascript o php.


si alguien tiene o sabe donde bajarlo me comenta porfavor

muchas gracias
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #2 (permalink)  
Antiguo 24/01/2014, 13:15
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Generar Digito de Verificación de cedula o nit colombia

¿a que llamas dígito de verificación?, disculpa pero no lo comprendo, ¿no será que quieres una expresión regular para validar el NIT o Cédula Colombiana?
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 24/01/2014, 13:21
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 3 meses
Puntos: 4
Respuesta: Generar Digito de Verificación de cedula o nit colombia

hola,
no es una expresión regular para validar

sino el código para generar el dígito de verificación
de un nit o una cédula en colombia.

es el dígito 000000000-0

después del guion.

en esta pagina lo hacen, pero no tengo el codigo.

http://www.mundonets.com/digito-de-verificacion-dian/
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #4 (permalink)  
Antiguo 24/01/2014, 13:47
Avatar de 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

Etiquetas: cedula, colombia, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:50.