1. RAK
  2. ›
  3. rak muzgu

Sekcje i wydania

  • rak muzgu
  • Polska (kraj)
  • Polska
  • Świat
  • Wojsko
  • InfluShit
  • Biznes
  • Rolnictwo
  • Black Mirror
  • Sport
  • Zdrowie
  • Dom i Kuchnia
  • Motoryzacja
  • Kultura
  • Rozrywka
  • Kuchnia
  • Prawo
  • Podroze
  • Pogoda
  • Dolnośląskie
  • Kujawsko-pomorskie
  • Lubelskie
  • Lubuskie
  • Łódzkie
  • Małopolskie
  • Mazowieckie
  • Opolskie
  • Podkarpackie
  • Podlaskie
  • Pomorskie
  • Śląskie
  • Świętokrzyskie
  • Warmińsko-mazurskie
  • Wielkopolskie
  • Zachodniopomorskie
    RAKGURUGURU
    Numerik walidacja PESEL, NIP i REGON w PHP oraz JavaScript/TypeScript

    Numerik walidacja PESEL, NIP i REGON w PHP oraz JavaScript/TypeScript

    RAK0RAK0przeszczepów
    2868 odsłon
    Numerik walidacja PESEL, NIP i REGON w PHP oraz JavaScript/TypeScript

    Zrobiłem Numerik bibliotekę do walidacji i parsowania polskich numerów identyfikacyjnych: PESEL, NIP, REGON, KRS, NRB, VAT-EU, IBAN, dowód osobisty i paszport. Dostępna dla PHP i TypeScript/JS, plus gotowe reguły walidacji do Laravela. Zamiast zwracać proste true/false, Numerik zwraca dlaczego...

    Odpowiedz

    Otrzymuj powiadomienia o nowych komentarzach

    Zrobiłem Numerik — bibliotekę do walidacji i parsowania polskich numerów identyfikacyjnych: PESEL, NIP, REGON, KRS, NRB, VAT-EU, IBAN, dowód osobisty i paszport. Dostępna dla PHP i TypeScript/JS, plus gotowe reguły walidacji do Laravela.

    Zamiast zwracać gołe true/false, Numerik mówi dlaczego coś jest nieprawidłowe (zły checksum, niemożliwa data urodzenia, zła długość itd.) i od razu parsuje numer na gotowy obiekt — z PESEL-u wyciągniesz np. datę urodzenia, płeć i wiek jednym wywołaniem.

    Zero zależności produkcyjnych, brak wyrażeń regularnych (cała logika na tablicach cyfr, więc bez ryzyka ReDoS), PHP 8.3+, PHPStan poziom 10, pełne testy.

    php
    
    $pesel = Numerik::pesel()->parse('92060512186');
    
    $pesel->getBirthDate()->format('Y-m-d'); // '1992-06-05'
    
    $pesel->getAge(); // liczone od dziś
    
    

    GitHub: https://github.com/sqrcz/numerik

    Dokumentacja: https://numerik.slashlab.pl https://numerik-js.slashlab.pl

    programowanie #php #javascript #laravel #opensource

    Czytaj cały artykuł u źródła — Wykop.pl — Wykopalisko (upcoming)

    Stanosky odwala robotę

    Zrób z tego przeszczep

    Ten artykuł to guz. Jeden klik i Stanosky robi z niego TWÓJ materiał — tekst, mem, rolkę albo kawałek. Cena w żetonach stoi na kaflu.