Wyrażenia regularne - Regexp - to mechanizm zaawansowanej walidacji tekstu, który pozwala wymusić na respondencie wpisanie odpowiedzi w ściśle określonym formacie. Funkcja ta działa jak precyzyjny filtr – przepuszcza tylko te odpowiedzi, które idealnie pasują do zdefiniowanego wzorca (np. kod pocztowy w układzie XX-XXX lub 11-cyfrowy numer PESEL). Dzięki temu zbierane wyniki są spójne, czyste i gotowe do analizy bez konieczności ręcznego poprawiania literówek.

Dostępność i uruchomienie funkcji

Funkcja walidacji Regexp została zaprojektowana specjalnie dla pojedynczych pól tekstowych. Aby z niej skorzystać:

  1. Dodaj do ankiety Pytanie otwarte.

  2. W menu opcji po prawej stronie, w sekcji Pole odpowiedzi, rozwiń listę i wybierz Własny format.

  3. W pojawiającym się oknie Wyrażenie regularne wpisz odpowiedni kod lub skorzystaj z generatora AI.

Ważne ograniczenia:

  • Funkcja walidacji Regexp działa wyłącznie dla standardowego Pytania otwartego.

  • Opcja "Własny format" jest obecnie niedostępna dla pytań typu Formularz oraz dla pytań pogłębiających.

Generator wyrażeń – Pomoc AI

Nie musisz posiadać wiedzy programistycznej, aby korzystać z tej funkcji. Obok pola na kod znajduje się przycisk Pomoc AI. Po jego kliknięciu wystarczy opisać pożądany format własnymi słowami (np. "polski numer telefonu", "kod rabatowy składający się z 6 wielkich liter"), a system automatycznie wygeneruje i podstawi prawidłowe wyrażenie regularne.

Komunikaty błędów i dobre praktyki

Jeśli respondent wpisze wartość niezgodną z ustawionym przez Ciebie kodem Regexp, system zablokuje wysłanie odpowiedzi i podświetli pole, wyświetlając standardowy komunikat: "Nieprawidłowy format danych".

Obecnie system obsługuje jeden uniwersalny komunikat dla tej funkcji. Oznacza to, że w przypadku posiadania w ankiecie większej liczby pytań z walidacją Regexp, nie ma możliwości ustawienia indywidualnego komunikatu błędu dla każdego z nich.

Rekomendacja: Aby ułatwić respondentom poprawne wypełnienie ankiety i uniknąć ich frustracji ogólnym komunikatem błędu, zawsze uzupełniaj pole "Dodatkowa treść" w konfiguracji pytania.

Wpisz tam jasną instrukcję wskazującą oczekiwany format, np.:

  • "Proszę wpisać kod pocztowy w formacie XX-XXX."

  • "Numer NIP powinien składać się z 10 cyfr, bez spacji i myślników."

  • "Wpisz datę w formacie RRRR-MM-DD."

Przykładowe kody do skopiowania

Poniżej znajdziesz kilka najpopularniejszych wyrażeń regularnych, które możesz wkleić bezpośrednio do konfiguracji pytania:

  • Kod pocztowy (XX-XXX): ^\d{2}-\d{3}$

  • Numer PESEL (11 cyfr): ^\d{11}$

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

  • Polski numer telefonu (akceptuje kierunkowy i spacje): ^(?:\+?48\s?)?[1-9]\d{2}\s?\d{3}\s?\d{3}$