Angular · Middle · Frage 35 von 75
Wie schreibt man einen eigenen synchronen Validator?
export const noSpaces: ValidatorFn = (control) =>
/\s/.test(control.value ?? "") ? { noSpaces: true } : null;- 1Eine Pipe am Input, die schlechte Werte ablehnt
- 2Eine Klasse, die bei ungültigem Wert eine Exception wirft
- 3Eine Funktion, die ein Fehlerobjekt oder
nullliefert
Antwort zeigen
Richtige Antwort: Eine Funktion, die ein Fehlerobjekt oder null liefert
Erklärung
Füge ihn den validators des Controls hinzu. Der Fehlerschlüssel erscheint in control.errors, das Template kann also control.hasError('noSpaces') prüfen.