инпута.
2. сумма длин их value не должно превышать 25. валидация отрабатывает на том инпуте в который вводишь данные.
3. логично, что если начнешь вводить данные во втором, то тоже сработает валидация.
4. но если у одного из них сделать valid value, то ошибка пропадет только у текущего инпута, что тоже нормально. но по факту их сумма уже менее 25 символов.
и я то понимаю, что состояние валидации сохранилось, пока ты не кликнешь на инпут с ошибкой и только тогда ошибка исчезнет.
но вот вопрос следующий, возможно ли сделать так, чтобы при уменьшении символов в одном инпуте, ошибка пропала сразу у обоих?
Мы решали подобное несколько костыльным способом: через родительскую форму обновляли состояние у обоих инпутов при изменении каждого.
выглядит как валидатор на уровне группы
+1. Если можно сделать формочную валидацию, то это именно она
тоже думал о подобном)
пачиму? :)
Я сделала, вроде даже работает, но есть куча ограничений и мне очень не нравится. Там циклы на любой чих надо ловить и т.п.
да, там формГрупп. и у контроллов setValidators
так как в задаче условие такое, что надо валидировать именно отдельный инпут. но мы сделали группу, чтобы не париться. и сообщение невалидности прикрепили к группе
группа затем и нужна чтобы группировать :))
ну да. просто отдельно для каждого инпута потом не поставишь валидацию.
можно отнаследовать форм контрол :))
Обсуждают сегодня