Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   Валидация формы в элементах которой нет ng-model (https://javascript.ru/forum/angular/47901-validaciya-formy-v-ehlementakh-kotorojj-net-ng-model.html)

totoiiiur 11.06.2014 18:09

Валидация формы в элементах которой нет ng-model
 
Здравствуйте.
Я начинающий программист в AngularJS.
Есть такой код http://jsfiddle.net/Lh2jr/2/
По идее он должен попросить сохранить изменения в форме если пользователь уходит со страницы.
Чтобы проверить, как работает можно просто нажимать запуск кода.
Если заполнить первый input, то скрипт спросит подтверждения.
Если его не заполнять, а заполнить два других, то не спросит.
Есть идеи, как написать директиву так, чтобы она затрагивала все поля?
Вариант проставить ng-model везде пока не рассматривается :)

Shitbox2 13.06.2014 17:59

Ну так у третьего элемента тоже нужно required поставить иначе он всегда валидным считается

totoiiiur 16.06.2014 15:58

Смотри. Если ввести что-то только в первый, то myform.$valid становится true, хотя второй пустой

totoiiiur 25.06.2014 09:29

Пока обошелся без $pristine и $dirty. Использовал плагин https://github.com/Slavenin/state_form
Он следит за изменениями в форме.


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