angular ng-messages を使用して検証メッセージを表示します
次のコードを検討してください。
<ul ng-messages="formToValidate.fieldToValidate.$error" ng-messages-multiple>
<li ng-message="pattern">Invalid pattern</li>
<li ng-message="minlength, maxlength">Should contain no less than 7 and no more than 100 chars</li>
<li ng-message="!pattern && !minlength && !maxlength && onlyAfterAllOtherPassedValidation">
This validation message is shown only when all the other validations have passed and validation fails on onlyAfterAllOtherPassedValidation
</li>
</ul>
他のすべての検証に合格し、検証が onlyAfterAllOtherPassedValidation で失敗した場合にのみ、最後の検証メッセージを表示したいと考えています。そして、複雑な条件を ng-message に渡すことがまったく可能かどうかはわかりません。まだ ng-messages を使用できる限り、提案や回避策を歓迎します