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:
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.
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.
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.
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.
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.
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).
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:
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.
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.
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.
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.
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!
</aside>