Ati vrut vreodata sa aflati ce reprezinta numerele din CNP? Acum puteti afla :
|S| |AA| |LL| |ZZ| |JJ| |ZZZ| |C|
|_| |__| |__| |__| |__| |___| |_|
: : : : : : –> Cifra de control
: : : : : :
: : : : : –> Numarul de ordine atribuit persoanei
: : : : :
: : : : –> Codul judetului
: : : :
: : : –> Ziua nasterii
: : :
: : –> Luna nasterii
: :
: –> Anul nasterii
:
–> Cifra sexului (M/F) pentru:
1/2 - cetateni romani nascuti intre 1 ian 1900 si 31 dec 1999
3/4 - cetateni romani nascuti intre 1 ian 1800 si 31 dec 1899
5/6 - cetateni romani nascuti intre 1 ian 2000 si 31 dec 2099
7/8 - rezidenti
Persoanele de cetatenie straina se identifica cu cifra “9″ Algoritmul de validare al unui cod CNPPas preliminar:
Se testeaza daca codul respecta formatul unui cod CNP. Adica prima
cifra sa fie cuprinsa in intervalul 1 - 6 sau sa fie 9 pentru straini.
Urmatoarele sase cifre trebuie sa constituie o data calendaristica
valida in formatul AALLZZ.
Pas 1: Se foloseste cheia
de testare “279146358279″. Primele douasprezece cifre se inmultesc pe
rand de la stanga spre dreapta cu cifra corespunzatoare din cheia de
testare.
Pas 2: Cele douasprezece produse obtinute se aduna si suma obtinuta se imparte la 11.
- Daca restul impartirii la 11 este mai mic ca 10, atunci acesta va reprezenta cifra de control.
- Daca restul impartirii este 10 atunci cifra de control este 1.
Pentru un CNP valid cifra de control va trebui sa coincida cu cifra de pe pozitia treisprezece din CNP-ul initial.
3 comentarii:
wow deci asta da.ai explicat frumos si m-ai lamurit.bravo :* !
Functie validare CNP in php
function valideazacnp($cnp)
{
if(!is_numeric($cnp) || strlen($cnp) != 13 || !checkdate(substr($cnp,3,2),substr($cnp,5,2),substr($cnp,1,2))) return false;
$key = '279146358279';
for($i=0;$i < 12;$i++)
$sum += $cnp[$i]*$key[$i];
$rest = ($sum % 11 == 10)? 1 : $sum % 11;
return(($rest == $cnp[12]) ? true : false);
}
Este numarul prin care noi ca si persoane suntem listati pe bursa, deoarece noi ca si locuitorii oricai tari suntem considerati comoditati si tranzactionati la bursa. Ex: evidenta populatiei efectuata recent inaintea acordului cu FMI.
Trimiteți un comentariu