Опис проєкту
ПерекладПотрібна перевірка формату на стороні форми: правильна довжина ІПН для фізособи та юрособи, правильна довжина ЄДРПОУ, а також справжня перевірка контрольної суми за стандартним алгоритмом із ваговими коефіцієнтами — щоб виявлялися не лише номери неправильної довжини, а й явно вигадані чи помилково введені значення з правильною довжиною, але невірною контрольною цифрою. Поки людина друкує, поле має одразу підсвічувати помилку, а кнопка відправлення має залишатися неактивною, доки всі обов'язкові поля не пройдуть перевірку. Йдеться саме про перевірку формату та контрольної суми всередині самої форми, з таким самим контролем на сервері; звертатися до зовнішніх реєстрів не потрібно.
Що для мене важливо:
— перевірка одразу під час введення, а не лише при спробі відправити форму
— коректна обробка довжини номера і для фізособи, і для юрособи
— саме перевірка контрольної суми, а не просто підрахунок кількості цифр
— враховані крайові випадки: провідні нулі, вставка номера з пробілами чи дефісами