2017-04-22 11 views
0

を失敗した後、フォームの検証を停止します。必要なバリデータが失敗した後角度2+:必要なバリデータは、このような反応性の角の形を考える

buildForm(): void { 
    this.registrationForm = this.fb.group({ 
     'email': [this.user.email, [ 
     Validators.required, 
     Validators.email 
     ]], 
    }); 

にはどうすればフォームの検証を停止する角度得ることができますか?私は両方のメッセージが「電子メールが必要です」と「電子メールが無効です」が同時に表示されることは望ましくありません。 私の推測では、カスタムバリデーターを書くことでしょう。これを行うには、より良い/より冗長な/既に組み込みの方法がありますか?

私は角使用しています4.0.2

+0

Validators.composeを見てください。あなたはそれを包み込み、必要に応じてエラーを除外することができます。 –

答えて

1

これを行うには良い/より少ない冗長/すでに組み込みの方法はありますか?今の

、角度フォームはまだサポートしていません。カスタムバリデータを作成することは素晴らしい解決策です。

未来:yeap、来て、この話を見てください。https://youtu.be/kM5QBOWrUVI?t=16m18s

関連する問題