Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   Валидация формы (https://javascript.ru/forum/angular/56434-validaciya-formy.html)

borodatych 16.06.2015 08:34

Валидация формы
 
Доброго времени суток.

Есть вот такая месага по валидации:
<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 на форме....

Может есть выход, кроме как перечислять все поля?

ksa 16.06.2015 09:26

Цитата:

Сообщение от borodatych
Может есть выход, кроме как перечислять все поля?

В ng-show можно написать любое условие... Т.ч. пока не понятно в чем у тебя проблема.

borodatych 16.06.2015 09:55

Цитата:

Сообщение от ksa (Сообщение 375225)
В ng-show можно написать любое условие... Т.ч. пока не понятно в чем у тебя проблема.

То есть портянку с первого кода ни чем не заменить?

..С Ангулар не давно, может тупо я сам не знаю..

borodatych 16.06.2015 15:41

Может есть что такое?:
<div class="form-input-valid error" ng-show="
    calc.$$ALL_FIELRD.$dirty &&
    calc.$invalid
">
    Заполните форму
</div>

ksa 17.06.2015 08:19

Цитата:

Сообщение от borodatych
То есть портянку с первого кода ни чем не заменить?

Можно заменить на функцию... :) Почем мне знать, что тебе вообще нужно...

borodatych 17.06.2015 11:30

Цитата:

Сообщение от ksa (Сообщение 375351)
Можно заменить на функцию...

Хорошо

Цитата:

Сообщение от ksa (Сообщение 375351)
Почем мне знать, что тебе вообще нужно...

Чуть выше
Цитата:

calc.$$ALL_FIELRD.$dirty

ksa 17.06.2015 12:56

Цитата:

Сообщение от borodatych
Чуть выше

Я не доверяю такого рода "проверкам"... :) Маеты много, а толку мало.

borodatych 17.06.2015 13:45

Цитата:

Сообщение от ksa (Сообщение 375413)
Я не доверяю такого рода "проверкам"... :) Маеты много, а толку мало.

Едрен батон... Значит все таки что то такое есть?
Будьте любезны, если есть, ссылку или фразу для гугла...
А там оно если не пойдет, буду свое воять.
Благодарю.

Tek 17.06.2015 14:31

Почему не использовать условие?
calc.$dirty && calc.$invalid

borodatych 17.06.2015 14:41

Цитата:

Сообщение от Tek (Сообщение 375426)
Почему не использовать условие?
calc.$dirty && calc.$invalid

В первом посте сразу с акцентировал.


Часовой пояс GMT +3, время: 12:36.