В документации пишут, что валидировать можно, если для формы указать name, для элементов указать name, а потом конструкциями типа formaName.elementName.$invalid можно скрывать/показывать всякие сообщения. А хочется еще свериться с сервером на корректность введенных данных. Но, если я указываю name у элементов, то ng-model не присваивает значение, введенное в input поле, в модель данных. Почему такое происходит? Подозреваю, что через биндинг ng-model ангуляр сам вставляет нужный name элементам, а я его тут переделываю, и он не находит чего-то. Но тогда по какому принципу он именует забинденные элементы, чтоб я его имена использовал в валидации формы?