Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [klasa][php5] identificationNumbers 1.0, Zestaw klas do walidacji NIP, PESEL, REGON
Cysiaczek
post
Post #1





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Witam,

Zazwyczaj umieszczam takie rzeczy w gotowych rozwiązaniach, ale formuła tamtego działu nie uwzględnia możliwości oceny.
Oddaję zatem poprawioną wersję walidatora PESEL z dodatkowymi walidatorami dla NIP i REGON. Uważam, że ten kod nie posiada błędów merytorycznych, czego nie mogę powiedzieć o wielu rozwiązaniach w internecie, gdzie nawet gotowe kalkulatory zawierają błędy.
Nazwa może mało przebojowa - przyznaję, ale nie miałem innego pomysłu ;p

--edit

identificationNumbers 1.0
identificationNumbers 1.1

Pozdrawiam.

p.s.
To jest biblioteka, a nie gotowy program
Powód edycji: nowa wersja biblioteki
Go to the top of the page
+Quote Post
aiv
post
Post #2





Grupa: Zarejestrowani
Postów: 93
Pomógł: 13
Dołączył: 7.09.2006

Ostrzeżenie: (0%)
-----


A jak tam PESEL 00000000000? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Co do oceny:
Kod ładny (ale w takich klasach dużo go nie ma (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pod kątem merytorycznym sprawdzę z domu.
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #3





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




00000000000 nie przejdzie walidacji, bo ma złą datę urodzenia. Myślę, że to wystarczy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
aiv
post
Post #4





Grupa: Zarejestrowani
Postów: 93
Pomógł: 13
Dołączył: 7.09.2006

Ostrzeżenie: (0%)
-----


Cytat(Cysiaczek @ 7.01.2008, 16:30:05 ) *
00000000000 nie przejdzie walidacji, bo ma złą datę urodzenia. Myślę, że to wystarczy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


Wystarczy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Wieczorem odnajdę moje stare JS'y które pisałem na zlecenie firmy zajmującej się analizą i walidacją dokumentów to zobaczę do końca PESEL i sprawdze pozostałe validatory.

Ten post edytował aiv 7.01.2008, 16:46:33
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #5





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




@aiv - To by było miłe (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Nigdy nie wiadomo, gdzie jakiś bug się zagnieździ. Tak na marginesie, to jak masz gdzieś jakiś tutek jak można rozpoznać województwo w numerze REGON, to będę wdzięczny, bo szczerze mówiąc, to jak zobaczyłem ten burdel, to mi się odechciało ;p

Pozdrawiam.
Go to the top of the page
+Quote Post
aiv
post
Post #6





Grupa: Zarejestrowani
Postów: 93
Pomógł: 13
Dołączył: 7.09.2006

Ostrzeżenie: (0%)
-----


NIP: Ok. Mile zaskoczenie z kodami urzędów. Nie wiem czemu ale ja w specyfikacji validatora miałem podane, że żadna z pierwszych trzech cyfr != 0.
PESEL: To już rozmawialiśmy. Ok.
REGON: 000000000 dla v9 i v14 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ,
Co do regionów rejestracyjnych, to jest w tej numeracji taki bałagan, że nie ma możliwosci okreslić ze 100% pewnością gdzie ktoś dokonał nowej rejestracji. Jedyne co stosowaliśmy ale to bardziej żeby pokazać,że działa to:
"prefiks 00 niewiadomo gdzie ale bardzo dawno temu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
prefiksy 01, 03 ... 97 numer województwa przed rokiem 1999
prefiksy 02, 04 ... 32 numer nowego województwa po 01.01.1999
prefiksy 34, 36 ... 98 nie wiadomo gdzie, ale niedawno."
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #7





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Właśnie - ten sam tekst znalazłem i zwątpiłem ;p
Co do tych nieszczęsnych zer - poprawię to (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Dzięki i pozdrawiam.

--edit
Dodałem nową wersję
identificationNumbers 1.1
Go to the top of the page
+Quote Post
.radex
post
Post #8





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

Ostrzeżenie: (0%)
-----


Bardzo fajna klasa (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Skoro już się nazywa identificationNumbers, to mógłyś zrobić także inne kody identyfikacyjne - niekoniecznie związane z ludźmi. Chociażby ISBN - implementacja bardzo łatwa, masz chociażby na wiki.

EDIT: Tutaj masz pomocną stronę - http://wipos.p.lodz.pl/zylla/ut/programy.html , może Ci się przyda.

Ten post edytował radex_p 9.02.2008, 22:39:55
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #9





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Uhum (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Właśnie z tej strony korzystałem. Inne numery pewnie zrobię, tylko na razie nie mam na to czasu.
Pozdrawiam.
Go to the top of the page
+Quote Post
Vielta
post
Post #10





Grupa: Zarejestrowani
Postów: 59
Pomógł: 6
Dołączył: 9.04.2007
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Bardzo użyteczna i przydatna klasa. Przydała by się jeszcze możliwość sprawdzania kodu pocztowego czy jest poprawny.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 01:57