Home » Misc

¿Cómo validar el número de cédula?

Submitted by on November 7, 2008 – 6:54 pm19 Comments | 0 views
adolfo-hitler

Aquí tratando de retornar el ritmo de publicación habitual… bueno, hasta que se pueda regularizar un poco más.  Un nuevo proyecto está tomando forma y hasta que no salga a la luz postearé poco.  Al tema.  Si es que eres desarrollador de sistemas como yo, seguramente alguna vez te habrá tocado validar el número de cédula para los ecuatorianos.  Si no, igual la siguiente información te puede resultar completamente útil.  Uno nunca sabe cuando necesitará este tipo de cosas.

Pues bien, aquí tenemos en video explicado cómo validar el número de cédula ecuatoriano.  Es cuestión de sumas y restas, nada complejo.  Muy bien explicado -algo nervioso el presentador, pero logra el objetivo-.

YouTube Preview Image

Los invito a hacer el ejercicio.

Imagen tomada de Luigi Salas

19 Comments »

  • FerChi says:

    En el caso de que la SUMA de Pares e Impares sea MULTIPLO de 10, el DV es 0

  • IVONNE CAICEDO says:

    HOLA LICEN BUENO SI NO SE ACUERDA SOY SU EX ALUMNA QUE AHORA TOY EN EL COLE INTERAMERICANO ME PARECE SUPER CHEVERE PORQUE JUSTO ME MANDARON A CONSULTAR Y ME PUSE A BUSCAR ES SUPER INTERESANTE SABES ESTAS COSAS O CLEVES SUPER IMPORTANTES LE FELICITO Y ESPERO QUE SIGA BRINDANDO AYUDA

  • Roberteins says:

    Muy bien explicado. Gracias

  • XxXAdrixXx says:

    Esta Super Bien explicado…
    Pero pienso q debeiran de adicionar el diagrama de Flujo…

  • Ricardo says:

    sabes me sirvio de mucho el video pero yo queria saber es como validar si la cedula no contiene numeros asi:

    ejemplo:

    1111111111
    2222222222

    como validar que no se repitan esos valores

  • luis says:

    me parecio excelente y me sirvio mucho por que justo me mandaron un deber sobre la validacion..

  • Edward says:

    Buenas, mmm no seria mejor tambien si dan una lista de los primeros dos digitos con sus respectivas provincias, gracias…

  • Fernando says:

    Saben algo de los nuevos números de cedulo con 09

  • karen vega says:

    porfa si pueden los primeros dígitos de las cédulas de identidad de todas las provincias del ecuador

  • Vicente says:

    Práctico,metódico, ingenioso y útil, tanto que me servirá para mi trabajo.Ah por supuesto la verificación te da seguridades a la hora de realizar varias gestiones comerciales.

    Vicente

  • Carlos says:

    Hola, quisiera saber si alguien me podria ayudar por que la formula que presentan no funciona para los numeros de cedula que comienzan con 24 que es la provincia de Santa Elena.

  • Luis says:

    Para Carlos:

    Yo tenia en mismo problema con mi software, revisando encontre que mi sistema no validaba correctamente porque en la programacion solo consideraba hasta la provincia 22, cambie el codigo para que me tome en cuenta hasta la provincia 24 y eso fue todo. No fue necesario cambiar el algoritmo del calculo del digito verificador, me funciono el mismo de siempre.
    saludos

  • Dares says:

    Gracias, muy util la explicacion y sin rodeos.
    Saludos

  • Fabian Romo says:

    unsigned char CedulaOK(void)
    {
    unsigned char i;
    unsigned char SumaPares = 0;
    unsigned char SumaImpares = 0;
    unsigned char Aux;
    for (i = 0; i < 4; i++)
    SumaPares += myvector[2*i+1];
    for (i = 0; i 9)
    Aux = Aux -10;
    SumaImpares += Aux;
    }
    SumaPares = SumaPares + SumaImpares; // SumaPares ahora tiene la suma total
    Aux = 10 – (SumaPares % 10);
    if (Aux == myvector[9])
    return 1;
    else
    return 0;
    }

  • hadassa says:

    como hago para obtener numero de cedula solo con los nombres y apellidos

  • Brian Molina says:

    amigos Aki les dejo un programita ke hize si kieren el Source Pueden pedirlo a
    b_m_10_27@hotmail.com

    http://www.4shared.com/file/PFbat2-E/EcuaCedula.html

  • BENJAMIN says:

    porfa necesito un algoritmo en borland c++ para validar la cedula ecuatoriana?¿?¿?¿
    alguien quien pueda apoyar!!!
    racias este es mi correo
    crisandmorzur_5@hotmail.com

  • Miguel says:

    hola soy de el salvador pero haciendo un sitio de ecuador necesitaba un validador de cedulas encontre en muchos foros muchos scripts pero estaban mal redactados y no cuadraba al final les dejo el aporte talves muchos ya lo tienen pero para personas fuera de ecuador y que tengan la necesidad aqui les dejo una funcion y este video fue fundamentar para crearlo gracias.

    function validaCedula(cedula)
    {
    var pares=0;
    var impares=0;
    var tempimpares=0;
    var decenasuperior=0;
    var digito10=0;
    var suma_pares_impares=0;
    var indice=0;
    var resultado_MOD=0;
    var Nlength = cedula.length;
    var provincia = cedula.charAt(0) + cedula.charAt(1);

    if(parseInt(provincia)>1 && parseInt(provincia)<25){
    var i=0;
    var cadena="";
    while(i9){
    tempimpares = tempimpares -9;
    }
    impares = impares + tempimpares;
    }
    }
    suma_pares_impares = pares + impares;
    decenasuperior = parseInt(String(suma_pares_impares).charAt(0))+1;
    decenasuperior = parseInt(String(decenasuperior)+”0″);
    digito10 = decenasuperior – suma_pares_impares;
    if(String(digito10)==cedula.charAt(9)){
    //alert(“Cedula OK”);
    return true;
    }else{
    //alert(“Cedula FAIL”);
    return false;
    }
    }else{
    return false;
    }
    }

  • karol says:

    no sean tontos no les van a dar

Leave a comment!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.