From here > Angular ngMessages change class when valid and not only on error
I've tried this
<div ng-messages="userForm.name">
<i ng-message="$error.required" class="fa fa-exclamation-circle"></i>
<i ng-message="$valid" class="fa fa-exclamation-check"></i>
</div>
this
<div ng-messages="userForm.name.$error">
<i ng-message="required" class="fa fa-exclamation-circle"></i>
<i ng-message="$valid" class="fa fa-exclamation-check"></i>
</div>
and this
<div ng-messages="userForm.name.$error">
<i ng-message="$error" class="fa fa-exclamation-circle"></i>
<i ng-message="userForm.name.$valid" class="fa fa-exclamation-check"></i>
</div>
And a few more that I won't bother to list. None of them worked. Can I get a working example please