2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

AngularのValidationではまったお話

Last updated at Posted at 2019-05-08

AngularのFormControlで、minlengthを使用した際にハマッた箇所があったので書いてみました。

Angular公式ドキュメントだと、以下のような例で書かれていますが、実行してみると上手く動作しません。

<div *ngIf="name.errors.minlength">
  4文字以上で入力してください
</div>

どうやら、インプットの中の値を上手く認識していない様子です。
ではエラーを見てみましょう。

TypeError: Cannot read property 'minlength' of null

調べてみると、『errors?』で上手く認識するようです。

<div *ngIf="name.errors?.minlength">
  4文字以上で入力してください
</div>

errors.maxlengthでも同じ動きをするようなので、
errors?.maxlengthを使用します。

2
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?