Доброго времени суток.
Есть вот такая месага по валидации:
<div class="form-input-valid error" ng-show="
    calc.login.$dirty &&
    calc.email.$dirty &&
    calc.phone.$dirty &&
    calc.name.$dirty &&
    calc.sname.$dirty &&
    calc.company.$dirty &&
    calc.$invalid
">
    Заполните форму
</div>
Пришел к такому так как, так не работает:
<div class="form-input-valid error" ng-show="
    calc.$dirty &&
    calc.$invalid
">
    Заполните форму
</div>
Но оно и логично, 
$dirty на поле означает 
$dirty на форме....
Может есть выход, кроме как перечислять все поля?