Walidacja wielu pól e-mailowych [Angular]

Walidacja wielu pól e-mailowych [Angular]
darkrat
  • Rejestracja:około 8 lat
  • Ostatnio:około 4 lata
  • Postów:203
0

Mam taki przypadek do zrobienia: klient rejestrujący się na portalu może dodawać wielu członków rodziny, z których żaden nie może mieć powtarzającego się adresu e-mail. Konieczne byłoby dodanie walidatora, który pozwoliłby zweryfikować każde pole z osobna, przejrzeć całą kolekcję z forma, i zwrócić informację o błędzie. Mógłby ktoś nakierować, w jaki sposób przekazać całego forma do walidatora, który następnie pozwoli weryfikować wszystkie dane? Póki co znalazłem tylko walidację powtarzających się haseł, a zależałoby mi na bardziej rozbudowanym rozwiązaniu.

Patryk Rafal
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 5 lat
  • Postów:4
0

Hmm..., ja zrobił bym interfejs a w nim tablicę typu string, opakował to w service a w nim metodę dodającą do tablicy w przypadku gdy nie ma takiego elementu, z resztą myślę że sobie poradzisz

edytowany 3x, ostatnio: Patryk Rafal
Patryk Rafal
a najlepiej jak byś przechowywał na zbiorze, możesz też mapę zrobić, dobór typu danych zostawiam tobie, jeśli nie będziesz pewny czy twoja metoda będzie działać dobrze, warto napisać test jednostkowy który zweryfikuje poprawność działania

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.