Przejdź do głównej zawartości

Walidatory

Walidatory to zestaw reguł, które sprawdzają zawartość atrybutu po jego wprowadzeniu do systemu i odrzucają dodanie danych, jeśli nie spełniają tych reguł. Dla każdego pola atrybutu można skonfigurować walidatory. Można to zrobić, przechodząc do ustawień pola atrybutu i przewijając w dół do sekcji "Reguły walidacji".

Zestaw walidatorów może się różnić w zależności od typu danych.

Typy walidatorów

Każdy typ danych ma swój własny zestaw dostępnych walidatorów. Poniżej znajdują się wszystkie możliwe walidatory dla wszystkich typów danych, z którymi możesz się spotkać.

Pole wymagane

Ta reguła wskazuje, że to pole musi być wypełnione. Nie wymaga dodatkowych ustawień.

Usuwanie spacji wokół danych wejściowych

Ta reguła wskazuje, że spacje na początku i końcu ciągu zostaną usunięte. Nie wymaga dodatkowych ustawień.

Sprawdzanie ciągu

Ta reguła pozwala skonfigurować parametry dla typu tekstowego. W dodatkowych ustawieniach można określić stałą długość ciągu lub ustawić zakres przy użyciu wartości minimalnej i maksymalnej.

Weryfikacja URL

Ta reguła pozwala ustawić wartość ciągu tylko wtedy, gdy jest to link. Nie wymaga dodatkowych ustawień.

Sprawdzanie liczby

Ta reguła sprawdza, czy wartość jest liczbą. W dodatkowych ustawieniach można określić, czy liczba jest liczbą całkowitą, a także ustawić wartości minimalne i maksymalne dla liczby.

Zaokrąglanie liczby

Ta reguła nie sprawdza wartości dla typu numerycznego. Zamiast tego wykonuje zaokrąglanie liczby zgodnie z zasadami określonymi w dodatkowych ustawieniach. W dodatkowych ustawieniach można określić kolejność i zasady zaokrąglania liczby.

Weryfikacja e-maila

Ta reguła sprawdza, czy wartość jest ciągiem. Nie wymaga dodatkowych ustawień.

Wartość domyślna

Ta reguła ustawi wartość domyślną dla atrybutu, jeśli nie wprowadzono żadnej wartości. W dodatkowych ustawieniach można określić wartość, która zostanie ustawiona domyślnie.

Filtrowanie z podanej listy

Ta reguła sprawdza, czy wprowadzona wartość w atrybucie odpowiada jednej z wartości określonych na liście walidatora. W dodatkowych ustawieniach można określić wartości oddzielone przecinkami, a także ustawić negację logiczną.

Maska pola

Ta reguła sprawdza, czy wprowadzone dane odpowiadają wartości maski. W dodatkowych ustawieniach można określić maskę przy użyciu znaków specjalnych.

Walidacja wyrażenia regularnego

Ta reguła sprawdza, czy wprowadzone dane odpowiadają wyrażeniu regularnemu. W dodatkowych ustawieniach można określić wyrażenie regularne. Możesz dowiedzieć się więcej o wyrażeniach regularnych "tutaj".

Wyrażenie regularne

Chociaż możesz dodać wiele walidatorów do jednego pola atrybutu, walidacja przy użyciu wyrażeń regularnych nie jest kompatybilna z niektórymi innymi typami walidacji.

Porównanie

Ta reguła porównuje wartość określonego atrybutu z innym, aby upewnić się, że ich relacja odpowiada porównaniu opisanym w właściwości. W dodatkowych ustawieniach można określić typ i wartość porównania, a także operator porównania.

Logiczne

Ta reguła sprawdza, czy wartość atrybutu jest logiczna. W dodatkowych ustawieniach można skonfigurować interpretację wartości nielogicznych.

Rozmiar

Ta reguła sprawdza rozmiar obrazu. W dodatkowych ustawieniach można skonfigurować wysokość i szerokość obrazu w pikselach.

Sprawdzanie plików

Ta reguła sprawdza przesłany plik pod kątem zgodności z parametrami. W dodatkowych ustawieniach można skonfigurować minimalne i maksymalne wartości jednostek rozmiaru pliku, a także typ jednostek miary.

Niestandardowe błędy

W każdym z walidatorów można dodać komunikat o błędzie. Ten tekst będzie widoczny dla użytkownika, jeśli walidator nie pozwoli na dane. Można to zrobić poprzez ustawienia walidatora.

Przykłady

Przykład walidacji pola e-mail.

W tym przykładzie zostanie dodana wartość ciągu:

  • Usunięcie możliwych spacji na początku i końcu ciągu
  • Sprawdzenie, czy ciąg jest adresem e-mail

Przykład walidacji pola hasła.

W tym przykładzie zostanie dodana wartość ciągu:

  • Sprawdzenie długości i składu ciągu przy użyciu wyrażenia regularnego

Przykład walidacji pola obrazu.

W tym przykładzie zostanie dodana wartość ciągu:

  • Sprawdzenie wymiarów obrazu
  • Sprawdzenie wagi obrazu
  • Niestandardowy błąd

.