Skip to content

Commit afd501e

Browse files
committed
[PRAC/cont] Correct validation for facebook/input
Excluding entering/starting nickname with num's (in modal row-contact). core: B-3 / JS-BL
1 parent a688f0d commit afd501e

File tree

1 file changed

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

1 file changed

+9
-2
lines changed

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

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -583,6 +583,13 @@
583583
invalidFeed.textContent =
584584
'Некорректный ввод! Измените раскладку клавиатуры!';
585585
}
586+
// цифры в начале не допустимы
587+
else if (/^\d/.test(target.value)) {
588+
errors.push('Никнейм не может начинаться с цифр(ы)!');
589+
target.classList.add('is-invalid');
590+
invalidFeed.textContent =
591+
'Никнейм не может начинаться с цифр(ы)!';
592+
}
586593
// определение корректного ввода/никнейма
587594
else if (/[^a-zA-Z0-9@_\-.$]/.test(target.value)) {
588595
errors.push('Укажите корректный никнейм, например: user1');
@@ -622,10 +629,10 @@
622629
}
623630
// определение с чего должен начинаться никнейм
624631
else if (!/^[a-zA-Z0-9]/.test(target.value)) {
625-
errors.push('Никнейм должен начинаться с буквы или цифры!');
632+
errors.push('Никнейм должен начинаться с буквы!');
626633
target.classList.add('is-invalid');
627634
invalidFeed.textContent =
628-
'Никнейм должен начинаться с буквы или цифры!';
635+
'Никнейм должен начинаться с буквы!';
629636
}
630637
// если всё корректно (сообщений нет)
631638
else {

0 commit comments

Comments
 (0)