Skip to content

Commit 8643559

Browse files
committed
[PRAC/cont] Add msg returns when fields/cleared
Realiz returns valid msg's when clearing input data in "submit" state. Worth noting: - i.e. in a situation where data has been entered and here/now cleared. core: B-3 / JS-BL
1 parent 39fe6ad commit 8643559

File tree

1 file changed

+11
-0
lines changed
  • core-courses/3-js-basic-level/practicum-js-basic-level/sb-crm-client/js

1 file changed

+11
-0
lines changed

core-courses/3-js-basic-level/practicum-js-basic-level/sb-crm-client/js/index.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,17 @@
298298
// сбор ошибок/соответствующих сообщений
299299
const errors = [];
300300

301+
// возврат предусмотренных/валидационных сообщений при очистке от введённых данных в состоянии "submit" (т.е. если ввели и очистили поле)
302+
if (target.classList.contains('modal__body-add-contact-input')) {
303+
if (target.value.trim() === '') {
304+
errors.push('Заполните поле контакта или удалите!'); // для/у row-контактов
305+
}
306+
} else if (!target.classList.contains('modal-patronymic-input')) {
307+
if (target.value.trim() === '') {
308+
errors.push(`Заполните поле "${target.placeholder}"!`); // для/у "основных" инпутов ФИО
309+
}
310+
}
311+
301312
// проверки для полей ввода/инпутов из "динамической" строки контактов (согласно type="" значений)
302313
if (options.dynamicContactValidation) {
303314
const hiddenInput = targetParentNode.querySelector(

0 commit comments

Comments
 (0)