Angular · Middle · Pytanie 35 z 75
Jak napisać własny walidator synchroniczny?
export const noSpaces: ValidatorFn = (control) =>
/\s/.test(control.value ?? "") ? { noSpaces: true } : null;- ✓Poprawna odpowiedź: Funkcja, która przyjmuje kontrolkę i zwraca obiekt błędów lub
null, gdy wartość jest poprawna - 2Klasa rzucająca wyjątek przy niepoprawnej wartości
- 3Pipe dodany do pola
Wyjaśnienie
Dodaj ją do validators kontrolki. Klucz błędu pojawi się w control.errors, więc szablon może sprawdzić control.hasError('noSpaces').