Walidacja
Możesz ustawić walidator dla już istniejących atrybutów, jednak aby zapisać zmianę, wartość tego atrybutu we wszystkich produktach MUSI spełniać parametry walidacji. Jeśli tak nie jest, zostanie wyświetlony komunikat o błędzie.
Wprowadzenie
Walidatory pomagają chronić integralność danych, zapewniając, że tylko dane spełniające określone warunki są akceptowane w systemie. Na przykład przy atrybutach typu tekstowego możesz użyć wyrażeń regularnych (regex). Wyobraź sobie regex jako wzorzec sprawdzający, czy wartość atrybutu jest poprawna — na przykład czy adres e‑mail zawiera znak "@". To pomaga utrzymać dokładność i zapobiega błędom.
Różne typy atrybutów wymagają różnych reguł walidacji. Liczba może wymagać znajdowania się w określonym zakresie, natomiast obraz może mieć określone ograniczenia wymiarów lub rozmiaru. Walidatory pomagają więc utrzymać spójność pól danych.
W Ergonode możesz ustawić walidację dla następujących typów atrybutów:
Plik
Minimalna liczba plików
Maksymalna liczba plików
Maksymalny rozmiar pliku
Dozwolone rozszerzenia
Galeria
Minimalna liczba obrazów
Maksymalna liczba obrazów
Maksymalny rozmiar pliku
Dozwolone rozszerzenia
Obraz
Maksymalny rozmiar pliku
Dozwolone rozszerzenia
Numeryczny
Wartość minimalna
Wartość maksymalna
Cena
Wartość minimalna
Wartość maksymalna
Tekst
Wyrażenie regularne (regex) z przykładami
Pole tekstowe
Lista zabronionych słów (limit 1000 znaków)
Jednostka
Wartość minimalna
Wartość maksymalna
O regex (dostępne tylko w atrybucie tekstowym)
Wyrażenia regularne, czyli regex, to zaawansowane narzędzia walidacji dla tekstu. Używają one określonej sekwencji znaków do zdefiniowania wzorca. Można je traktować jak rozbudowane „znajdź”, ale z większą precyzją i elastycznością. Oto jak używać regex do walidacji:
Podstawowa walidacja:
Załóżmy, że chcesz zwalidować dowolne trzyznakowe słowa. Użyjesz wzorca
\b\w{3}\b. W tym wzorcu\boznacza granice słowa, a\w{3}określa dokładnie trzy znaki słowa.
Walidacja cyfr:
Aby zwalidować dowolną sekwencję cyfr w tekście, użyj wzorca
\d. Tutaj\doznacza dowolną cyfrę, więc dopasuje dowolny ciąg zawierający pojedynczą cyfrę, np. 123, 4aa lub 678aaa9. Jeśli chcesz zwalidować ciąg kończący się cyfrą, użyj\d$, np.: something1.
Walidacja adresów e‑mail:
Jeśli walidujesz adresy e‑mail, możesz użyć czegoś takiego:
\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b. Ten wzorzec sprawdza typową strukturę e‑mail, weryfikując znaki alfanumeryczne przed i po znaku "@".
Walidacja dat:
Aby zwalidować daty w formacie DD/MM/YYYY, możesz użyć
\b\d{2}\/\d{2}\/\d{4}\b. Tutaj\d{2}znajduje dokładnie dwie cyfry,/to dosłowny ukośnik, a\d{4}szuka czterech cyfr.
Elastyczna walidacja:
Czasami możesz chcieć zwalidować słowa zaczynające się od określonej litery. Na przykład, aby znaleźć słowa zaczynające się na „a”, użyj
\ba\w*\b. To szuka granic słowa (\b), litery "a" oraz dowolnej liczby znaków słowa (\w*).
Regex daje możliwość szybkiego wyszukiwania wzorców i wyodrębniania istotnych informacji z tekstu bez ręcznego przeszukiwania. Na początku mogą wydawać się skomplikowane, ale z praktyką stają się niezwykle przydatne do walidacji danych i przetwarzania tekstu. Zanurz się i odkrywaj nieograniczone możliwości!
Dostępne szablony regex
W Ergonode znajdziesz kilka powszechnych wzorców regex już dostępnych dla twojej wygody.
Oto lista:
EAN-13
EAN-8
Adres URL
Ścieżka pliku
Alfanumeryczne (bez spacji)
Alfanumeryczne (ze spacją)
Numeryczne (liczby całkowite)
Numeryczne (oddzielane kropką)
Numeryczne (oddzielane przecinkiem)
Aby z nich skorzystać kliknij Copy from regex templates i wybierz jeden z listy.

Niestandardowy komunikat o błędzie walidacji regex
Możesz ustawić niestandardowy komunikat o błędzie walidacji dla użytkownika.

Komunikat zostanie wyświetlony w polu walidacji

w dymku narzędzia na Katalog produktów (siatka produktów)

w Atrybut kategorii (jeśli atrybut jest ustawiony jako jeden)


i na karcie produktu.

Last updated
Was this helpful?

