Приведенный ниже код, похоже, очень хорошо подходит для выполнения основной необходимой проверки формы.
Форма отображает красное имя, требуемое сообщение, когда поле грязно + недействительно и отлично! если поле грязное + действительное.
Но это беспорядок, повторяющий этот код для каждого поля в форме:
<form name="myForm">
<div class="control-group"
ng-class="{error: myForm.name.$invalid && myForm.name.$dirty}">
<label>Name:</label>
<input type="text" name="name" ng-model="user.name" required/>
<span ng-show="myForm.name.$invalid && myForm.name.$dirty"
class="help-inline">Name is required</span>
<span ng-show="myForm.names.$valid && myForm.names.$dirty">Great!</span>
</div>
</form>
Я хотел бы указать несколько атрибутов ng-show
и ng-class
.