角度のあるフォームがあり、フォーム用と電子メール用の 2 つの入力フィールドがあります。
電子メールまたは電話を要求したいのですが、どうすればよいですか?
私は : を実行しようとしましたng-reqired="myForm.phone.$invalid"
が、フィールドの 1 つを入力すると (そして両方が有効になると)、これは機能しないようです。そのため、入力を消去した後でも、両方の入力は有効です (一度phone
有効になったため) 、email
が有効になりました。
ここに私の JSfiddle があります: Js Fiddle
を行うことで短期的な解決策がng-required="myForm.email.$viewValue == ''"
ありますが、より良い解決策を探しています。
これは、他のフィールドが空であるかどうかのみを確認するためです。たとえば、ユーザーが有効でない電子メール アドレスを使用している場合、電話が必要な場合など、有効かどうかを確認したいからです。