Niestandardowa walidacja pól za pomocą interfejsów API VTAP

Walidacja jest podstawą utrzymania integralności danych w aplikacjach. Zapewnia, że ​​do systemów wprowadzane są tylko dokładne, znaczące i prawidłowo sformatowane dane, co zmniejsza liczbę błędów i zwiększa ogólną niezawodność. W dzisiejszym szybko zmieniającym się środowisku cyfrowym solidne mechanizmy walidacji są niezbędne do zapewnienia płynnych doświadczeń użytkowników i zgodności z zasadami biznesowymi.

VTAP oferuje dwie zaawansowane metody API dla deweloperów chcących efektywnie wdrożyć niestandardowe walidacje pól:

1) VTAP.Field.RegisterValidator – Ta metoda weryfikuje określone pole według jego nazwy.

  • Przykład: Użyj RejestratorValidator kiedy potrzebujesz niestandardowa walidacja dla poszczególnych pól.

2) VTAP.Field.RegisterValidatorForType – Ta metoda sprawdza poprawność wszystkich pól określonego typu.

  • Przykład: Użyj RejestrujValidatorForType kiedy chcesz spójna walidacja w wielu polach tego samego typu.

Przypadek użycia: formularz wdrażania pracowników

Rozważ utworzenie formularza wdrażania pracownika, który będzie zawierał następujące wymagania dotyczące weryfikacji:

  • Dowód pracownika musi być liczbą 6-cyfrową.
  • Pola e-mail (PersonalEmail, WorkEmail) powinien należeć do domeny organizacji (example.com).

Dzięki użyciu RegisterValidator dla pól EmployeeID i RegisterValidatorForType dla pól adresu e-mail możemy zagwarantować dokładność danych wprowadzanych w formularzu bez zbędnej logiki walidacyjnej.

Jak działają API?

1) Walidacja specyficzna dla pola (RegisterValidator)

To podejście jest używane, gdy logika walidacji jest wymagana dla konkretnego pola. Pozwala ono programistom na egzekwowanie niestandardowych reguł dla konkretnego pola wejściowego bez wpływu na inne.

Przykład:

Załóżmy, że mamy formularz z polem „EmployeeID”, które musi mieć dokładnie 6 cyfr. Możemy zarejestrować walidator w następujący sposób:


  

VTAP.Field.RegisterValidator(employee_id', 'Employees', (value) => {

    if (!/^\d{6}$/.test(value)) {

        return "Employee ID must be exactly 6 digits.";

    }

});


  

VTAP.Field.RegisterValidator(employee_id', 'Employees', (value) => {

    if (!/^\d{6}$/.test(value)) {

        return "Employee ID must be exactly 6 digits.";

    }

});

 

Dzięki temu mamy pewność, że akceptowane są wyłącznie ważne identyfikatory pracowników.

2) Walidacja oparta na typie pola (RegisterValidatorForType)

Gdy wiele pól tego samego typu wymaga podobnych reguł walidacji, ta metoda jest bardziej wydajna. Stosuje walidację do wszystkich pól określonego typu.

Przykład:

Możemy użyć następującej walidacji, jeśli formularz ma wiele pól e-mail (np. „PersonalEmail” i „WorkEmail”) i chcemy wymusić regułę, zgodnie z którą adresy e-mail muszą należeć do określonej domeny (example.com):

 

Dzięki temu mamy pewność, że akceptowane są wyłącznie ważne identyfikatory pracowników.

2) Walidacja oparta na typie pola (RegisterValidatorForType)

Gdy wiele pól tego samego typu wymaga podobnych reguł walidacji, ta metoda jest bardziej wydajna. Stosuje walidację do wszystkich pól określonego typu.

Przykład:

Możemy użyć następującej walidacji, jeśli formularz ma wiele pól e-mail (np. „PersonalEmail” i „WorkEmail”) i chcemy wymusić regułę, zgodnie z którą adresy e-mail muszą należeć do określonej domeny (example.com):


  

VTAP.Field.RegisterValidatorForType('email', 'Contacts', (value) => {

    if (!value.endsWith(‘@example.com’)) {

        return "Email must be from the 'example.com' domain.";

    }

});


  

VTAP.Field.RegisterValidatorForType('email', 'Contacts', (value) => {

    if (!value.endsWith(‘@example.com’)) {

        return "Email must be from the 'example.com' domain.";

    }

});

 

Dzięki temu wszystkie pola adresu e-mail są zgodne z regułą i nie ma konieczności definiowania dla każdego z nich oddzielnych walidatorów.

Wykorzystując te metody interfejsu API VTAP, programiści mogą zapewnić ustrukturyzowaną, wielokrotnego użytku i wydajną walidację pól w swoich aplikacjach.

Kluczowe korzyści

  • Granularna kontrola: W razie potrzeby sprawdź poprawność określonych pól.
  • Możliwość ponownego wykorzystania: Zastosuj reguły do ​​wielu pól tego samego typu.
  • Poprawiona integralność danych: Zapewnia spójne i dokładne wprowadzanie danych.

Interfejsy API VTAP mają na celu uproszczenie procesu weryfikacji danych wejściowych, umożliwiając przedsiębiorstwom egzekwowanie określonych zasad i standardów bez konieczności pisania obszernego kodu niestandardowego. 

Wierzymy, że te przykłady poprawią Twoje doświadczenia z VTAP. Chcemy zapewnić, że programiści i użytkownicy CRM mogą wzajemnie dzielić się informacjami i wiedzą, aby zwiększyć funkcjonalność CRM. 

Bądźcie czujni, aby dowiedzieć się więcej. Szczęśliwego kodowania!

 

Dzięki temu wszystkie pola adresu e-mail są zgodne z regułą i nie ma konieczności definiowania dla każdego z nich oddzielnych walidatorów.

Wykorzystując te metody interfejsu API VTAP, programiści mogą zapewnić ustrukturyzowaną, wielokrotnego użytku i wydajną walidację pól w swoich aplikacjach.

Kluczowe korzyści

  • Granularna kontrola: W razie potrzeby sprawdź poprawność określonych pól.
  • Możliwość ponownego wykorzystania: Zastosuj reguły do ​​wielu pól tego samego typu.
  • Poprawiona integralność danych: Zapewnia spójne i dokładne wprowadzanie danych.

Interfejsy API VTAP mają na celu uproszczenie procesu weryfikacji danych wejściowych, umożliwiając przedsiębiorstwom egzekwowanie określonych zasad i standardów bez konieczności pisania obszernego kodu niestandardowego. 

Wierzymy, że te przykłady poprawią Twoje doświadczenia z VTAP. Chcemy zapewnić, że programiści i użytkownicy CRM mogą wzajemnie dzielić się informacjami i wiedzą, aby zwiększyć funkcjonalność CRM. 

Bądźcie czujni, aby dowiedzieć się więcej. Szczęśliwego kodowania!

 
 

Zarejestruj się, aby otrzymywać najnowsze aktualizacje!