Poniżej znajdziesz przykłady popularnych wyrażeń regularnych (regex), które możesz zastosować dla walidacji różnych typów danych w dokumentach i formularzach stworzonych w Pergaminie.

Wystarczy, że skorzystasz ze zmiennej “Tekst” w Kreatorze szablonów i uzupełnisz odpowiednio pole dotyczące wyrażenia regularnego:

  1. PESEL (Powszechny Elektroniczny System Ewidencji Ludności, polski numer identyfikacyjny):

    ^\\d{11}$
    

    To wyrażenie regularne sprawdza, czy ciąg składa się dokładnie z 11 cyfr.

  2. NIP (Numer Identyfikacji Podatkowej, polski numer identyfikacyjny podmiotu gospodarczego):

    ^\\d{10}$
    

    To wyrażenie regularne sprawdza, czy ciąg składa się dokładnie z 10 cyfr.

  3. REGON (Rejestr Gospodarki Narodowej, polski numer identyfikacyjny podmiotu gospodarczego):

    ^\\d{9}$
    

    To wyrażenie regularne sprawdza, czy ciąg składa się dokładnie z 9 cyfr.

  4. Numer rachunku bankowego (w formacie IBAN, np. PL61109010140000071219812874):

    ^[A-Z]{2}\\d{26}$
    

    To wyrażenie regularne sprawdza, czy ciąg składa się z dwóch liter (oznaczających kod kraju) i 26 cyfr.

  5. Adres e-mail:

    ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$
    

    To wyrażenie regularne sprawdza, czy ciąg ma format poprawnego adresu e-mail.

  6. Numer telefonu (w międzynarodowym formacie):

    ^\\+(?:[0-9]\\x20?){1,3}[0-9]{4,14}(?:\\x20?[0-9])?$
    

    To wyrażenie regularne obsługuje różne formy numerów telefonów, takie jak:

    Jest to bardziej ogólne wyrażenie regularne, które akceptuje różne kombinacje cyfr, spacji i myślników. Jeśli potrzebujesz bardziej specyficznego wyrażenia regularnego, np. dla konkretnego kraju, może być potrzebne dostosowanie wzoru.

    ^(?:(?:(?:\\+?48)|(?:\\(\\+?48\\)))\\s?)?(?:(?:(?:\\d{2}\\s?)?\\d{3}\\s?\\d{2}\\s?\\d{2})|(?:(?:\\d{3}\\s?\\d{2}\\s?\\d{2}\\s?\\d{2})))$
    

    To wyrażenie regularne uwzględnia zarówno numer kierunkowy z prefiksem krajowym +48 lub +48 w nawiasach, jak i bez prefiksu. Akceptuje różne formaty numerów i ogranicza liczbę cyfr w numerze kierunkowym na minimum 9 (bez prefiksu) i maksimum 11 (z prefiksem +48).

  7. Numer telefonu w Polsce, bez numeru kierunkowego:

    ^[1-9]\\d{8}$
    

    To wyrażenie regularne sprawdza, czy numer telefonu składa się z 9 cyfr i zaczyna się od cyfry od 1 do 9. Przykładowe poprawne numery telefonów to:

  8. Numer dowodu osobistego (format dla Polski):

    ^[A-Z]{3}\\d{6}$
    

    To wyrażenie regularne sprawdza, czy ciąg składa się z trzech liter (oznaczających serię) i sześciu cyfr.

  9. Numer paszportu (format ogólny):

    ^[A-Z]{1,2}\\d{7}$
    

    To wyrażenie regularne sprawdza, czy ciąg zaczyna się od jednej lub dwóch liter (oznaczających kod kraju) i jest następnie poprzedzony siedmioma cyframi.

  10. Numer prawa jazdy (format dla Polski):

    ^[A-Z]{3}\\d{6}$
    

    To wyrażenie regularne sprawdza, czy ciąg składa się z trzech liter (oznaczających serię) i sześciu cyfr.

  11. Data (format DD.MM.RRRR):

    ^(0[1-9]|[12][0-9]|3[01])\\.(0[1-9]|1[0-2])\\.(19|20)\\d{2}$
    

    To wyrażenie regularne sprawdza, czy ciąg ma format poprawnej daty, gdzie DD to dzień, MM to miesiąc, a RRRR to rok.

  12. Kod pocztowy (format dla Polski):

    ^\\d{2}-\\d{3}$
    

    To wyrażenie regularne sprawdza, czy ciąg ma format poprawnego kodu pocztowego, gdzie cyfry są oddzielone myślnikiem.

<aside> ℹ️ Nie znalazłeś/aś odpowiedniego wyrażenia regularnego dla Twojego szablonu? Skontaktuj się z naszym Działem Obsługi Klienta - chętnie doradzimy!

📬 [email protected]

</aside>