Jei kartais reikėtų daryti validavimą
Asmens kodo struktūra: LYYMMDDXXXK kur:
L— lytis.Šis skaičius gali būti lygus:
1. vyras, gimęs XIX amžiuje, 2. moteris, gimusi XIX amžiuje, 3. vyras, gimęs XX amžiuje, 4. moteris, gimusi XX amžiuje, 5. vyras, gimęs XXI amžiuje, 6. moteris, gimusi XXI amžiuje.
YYMMDD — gimimo data:
YY — metai šimtmetyje MM — mėnuo DD — diena
XXX — eilės numeris. Priskiriamas Gyventojų registro tarp tą dieną gimusiųjų.
K— kontrolinis skaičius,
Apskaičiuojamas dauginant kiekvieną asmens kodo skaitmenį iš svorio koeficiento ir sumuojant:
S = L*1 + Y*2 + Y*3 + M*4 + M*5 + D*6 + D*7 + X*8 + X*9 + X*1
Suma S dalinama iš 11, ir jei liekana nelygi 10, ji yra asmens kodo kontrolinis skaičius. Jei liekana lygi 10, tuomet skaičiuojama nauja suma su kitais svorio koeficientais:
S = L*3 + Y*4 + Y*5 + M*6 + M*7 + D*8 + D*9 + X*1 + X*2 + X*3
Suma S dar kartą dalinama iš 11, ir jei liekana nelygi 10, ji yra asmens kodo kontrolinis skaičius. Jei liekana vėl yra 10, kontrolinis skaičius yra 0.
Informacija iš http://www.scribd.com/doc/3789582/Asmens-kodo-struktra
Ačiū už informaciją! Manau daugeliui pravers teisėtais tikslais ;)
Sergejus: Ačiū už informaciją! Manau daugeliui pravers teisėtais tikslais ;)
Šiaip pabandžiau, wiki dalis veikia, tai manau galima ten talpinti tokią informaciją. Tuo pačiu prisiminiau, kad vis dar nėra galimybės čia bloginti ;)