入力が正の数であることを確認する組み込みのバリデータがある場合は、情報を見つけようとしていましたか?正の数のカスタム検証
私は次のように構築しようとした:
static nonZero(control:Control) {
if (Number(control.value) < 0) {
control.setErrors({nonZero: true})
} else {
control.setErrors(null)
}
}
しかし、私は私のフォームビルダでそれを使用する方法を知りませんでした:私は間違っ
this.form = _formBuilder.group({
field:['', Validators.required]})
何をしているのですか?
実は、これは次のエラー私をスロー:[: '(コントロール)=>無効(コントロール)[]' 型「ValidatorFnのパラメータに割り当てられない型の引数は、 ] '。 タイプ '(control:Control)=>' void 'はタイプ' ValidatorFn 'に割り当てられません。 タイプ 'void'はタイプ '{[key:string]:any; } '。 – uksz
実際、私はバリデータを少し違って実装します。私は私の答えを更新しました... –