Activepesel - walidacja nr PESEL i wyciąganie danych osobowych

Cześć,

Chciałem podzielić się niewielkim gemem do walidacji nr PESEL i wyciągania z niego danych osobowych (data urodzenia i płeć).
Może komuś się przyda.

https://github.com/voytee/activepesel

Pozdrawiam!

ogólnie przydatna sprawa, ale istnieją niepoprawne pesele, dlatego nie warto zbyt sztywno walidować akurat tego numeru.

bardzo fajna sprawa :slight_smile:

Jasne ale warto dać programiście narzędzie i niech to on/ona sam zadecyduje o tym jak obsłużyć taką wyjątkową sytuację. Swoją drogą śmieszna sprawa z tymi niepoprawnymi peselami. Z tego co udało mi się wygooglać błędne numery to, jak zwykle bywa, błąd tzw. czynnika ludzkiego a sam soft działa od lat poprawnie.

P.S. W następnym releasie dorzucę generator poprawnych numerów na podstawie płci i daty urodzenia.

activepesel, doskonała nazwa. :slight_smile:

Cześć!
Tak jak obiecałem, dorzuciłem generator PESELi.
Podając płeć i datę urodzenia można teraz generować 1 losowy PESEL z puli 5000 dla danego dnia i płci lub wszystkie 5000 poprawnych numerów.

Pozdrawiam!

Zabawne - na zajęciach z wstępu do informatyki wałkuję to od lat (co prawda w C). PESEL pozwala ilustrować bardzo proste ale i fajne rzeczy. Swoją drogą możesz trochę uprościć wyciąganie miesiąca. Miesiąc to pesel[2…3].to_i % 20. Możesz się wtedy pozbyć stałej DELTA :slight_smile:

Hej. Dzięki za tipa! Pójdzie poprawka wkrótce.

Pozdr!

Ciekawe, nigdy nie zastanawiałem się jak wybrneli z zapisu stulecia w PESELu. Tylko co będzie od 2300 roku? :wink:

@drogus 2300 już dawno będziemy używać IdentCard http://firefly.wikia.com/wiki/IdentCard

W 2300 to już IdentCard dawno będą przestarzałe. ;))

Może http://pl.wikipedia.org/wiki/PESEL2 załatwi sprawę. Obawiam się tylko, że do 2300 nie będzie potrzeby ewidencji polskiej ludności… :frowning:

Taaa http://www.pesel2.mswia.gov.pl/ (to miało być ukończone w 2008)

No to właśnie przy tym tempie do 2300 może się wyrobią :slight_smile: