My form elements look like this:
<div class="control-group">
<label for="email">Email Address</label>
<input type="email" class="form-control" name="email" ng-model="message.emailAddress" id="email" />
</div>
Angular automatically adds the class "ng-invalid" to the input when the email address is invalid - but I would also like it to add a class the label or the control-group.
Is that possible? or is there an easy workaround?
If your form's name is myForm, you could add
ng-class="{'some-class-name': !myForm.email.$valid}"
to the label and/or control group element.
Classes are added to the parent form
element labeled as ng-invalid-inputName
. You could style off of this.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With