У меня есть форма с полями ввода и установкой проверки, добавив атрибуты required
и т.д. Но для некоторых полей мне нужно сделать дополнительную проверку. Как бы я "нажал" на проверку, что элементы управления FormController
?
Пользовательская проверка может быть чем-то вроде "если эти 3 поля заполнены, тогда это поле необходимо и должно быть отформатировано определенным образом".
В методе FormController.$setValidity
существует метод, но это не похоже на открытый API, поэтому я предпочитаю его не использовать. Создание настраиваемой директивы и использование NgModelController
выглядит как еще один вариант, но в основном потребует от меня создания директивы для каждого настраиваемого правила проверки, чего я не хочу.
На самом деле, выделение поля из контроллера как недействительное (а также сохранение FormController
в синхронизации) может быть тем, что мне нужно в простейшем сценарии, чтобы выполнить эту работу, но я не знаю, как это сделать.