169 похожих чатов

Всем привет, интересно, кто как справляется с необходимость вывода информационных

сообщений (warning) при валидации форм? (просто уведомление, без фейла валидации формы) в реальных проектах

21 ответов

13 просмотров

Просто уведомление, что такое фейл валидации?

⛄️- Автор вопроса
Sanya Ilyin
Просто уведомление, что такое фейл валидации?

имею ввиду не влиять на валидность формы, как это делают валидаторы, при записи error стандартно есть вариант просто методы делать и проверять, вчера на стеке почитал про расширение, и обертку над валидаторами, которые запишут ошибку в warning поле (расширенное) и вернул null

⛄️
имею ввиду не влиять на валидность формы, как это ...

Можно сделать кастом функцию проверки валидности. Игнорить ворнинги

⛄️- Автор вопроса
Dmitry
Можно сделать кастом функцию проверки валидности. ...

а при записи в валидаторе что-то вроде в error записывать в формате { warning: ... } ?

⛄️
а при записи в валидаторе что-то вроде в error зап...

Если ключ одинаковый то вообще просто, да

⛄️
имею ввиду не влиять на валидность формы, как это ...

Какие методы? У вас есть форма Из коробки в ангуляре и валидаторы к ней.

⛄️- Автор вопроса
Sanya Ilyin
Какие методы? У вас есть форма Из коробки в ангу...

валидаторы для ошибок, я хочу иметь возможность выводить просто ворнинги. которые не будут отправлять форму в состояние invalid

⛄️- Автор вопроса
Sanya Ilyin
Это все есть из коробки, читайте доку

не подскажите подробнее, пожалуйста? первый раз слышу, и сам в доке смог найти только Every time the value of a form control changes, Angular runs validation and generates either a list of validation errors that results in an INVALID status, or null, which results in a VALID status.

⛄️
не подскажите подробнее, пожалуйста? первый раз с...

https://angular.io/guide/form-validation#defining-custom-validators

⛄️- Автор вопроса
Sanya Ilyin
https://angular.io/guide/form-validation#defining-...

этот способ кастомного валидатора отправит форму в состояние INVALID либо VALID и резалт валидатора null а мне нужно выдать информативное сообщение, при этом оставить форму в состоянии VALID

⛄️
этот способ кастомного валидатора отправит форму в...

Какой в этом смысл? Чтобы можно было отправить форму с ошибкой?

Sanya Ilyin
Какой в этом смысл? Чтобы можно было отправить фор...

Можно конечно наколхозить логику внутри валидатора, чтобы он возвращал valid и слайд эффектом показывал варнинг

⛄️- Автор вопроса
Sanya Ilyin
Какой в этом смысл? Чтобы можно было отправить фор...

я говорю не про ошибку, а про warning выдать пользователю предупреждение, но да, при этом форма остается валидной конкретный кейс: у меня есть форма текстовым инпутом, дальше с инпутом для ввода паттерна регулярки я должен предупредить пользователя, о том, что текст в инпуте не проходит по регулярке но это лишь предупреждение, форма валидна с любым значением и может быть сохранена

⛄️
я говорю не про ошибку, а про warning выдать польз...

ну тогда не добавляйте валидаторы в ангуляровскую форму в инпут, просто отдельно выводите в шаблоне сообщения

⛄️
я говорю не про ошибку, а про warning выдать польз...

Либо просто дергать метод при изменении инпута и проверять отдельно

⛄️- Автор вопроса
Артур Мудрик 🇮🇱🇷🇺
ну тогда не добавляйте валидаторы в ангуляровскую ...

но если таких сообщений много, то достаточно громоздко выглядит, особенно при влиянии нескольких контролов на этот месседж пока в голове сидит идея сделать что-то вроде new WarningValidator, который будет принимать валидатор, но при этом выставлять только варнинг, возвращая null

⛄️
я говорю не про ошибку, а про warning выдать польз...

как вариант валидацию оставить так как она работает, а варнинги сделать отдельно на более высоком уровне

Smooth Operator
как вариант валидацию оставить так как она работа...

типа функция которая принимает AbstractControl и WarningFn[] и возвращает Observable<варнингов или null>

⛄️- Автор вопроса
Smooth Operator
типа функция которая принимает AbstractControl и W...

В этом же случае придётся создавать свой форм контрол от базового с дополнительной логикой варнингов ?

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта