[Angular] 古いバージョンでFormBuilder#groupのvalidatorsオプションを使用する際の注意


クロスフィールドバリデーションを実装する時などに注意が必要になります。
最新バージョンだと問題ないのであまり需要はなさそうですが。。

オプションは2種類ある

validatorsvalidator オプションが指定できます。
validatorがレガシー設定となります。

注意すること

FormBuildervalidatorsの組み合わせだとバリデーションが効かない。

回避策

  • FormGroupvalidatorsの組み合わせでバリデーションを行う
  • validatorを使用する

そもそもAngular6以前では

validatorしかなかったらしいのでこちらを指定しておいたほうがよさそうです。

参考

FormBuilder#group