Описание услуги
Беру в работу задачу, которую часто откладывают до первого испорченного счёта: проверку ИНН и ОГРН контрагента прямо на этапе ввода, а не после отправки формы. Пользователь ещё печатает номер, а скрипт уже знает, сколько цифр должно быть — 10 для юрлица, 12 для ИП, 13 или 15 для ОГРН — и пересчитывает контрольную сумму по формуле ФНС. Как только цифры сходятся, поле подсвечивается зелёным, ошибка — красным, и подпись рядом объясняет, что именно не так: не хватает разряда, лишний символ или контрольное число не совпало.
Работаю без сторонних сервисов и без обращения к реестрам — это чистая проверка формата, без запроса статуса контрагента в ЕГРЮЛ или ЕГРИП. Валидация целиком на стороне браузера, с дублирующей проверкой на сервере перед сохранением записи: даже если JavaScript отключён или отправка пришла в обход формы, некорректный номер не попадёт в базу. Форма не даст нажать кнопку отправки, пока номер не пройдёт обе проверки — длину и контрольную сумму.
Что входит в работу:
— расчёт контрольных разрядов для ИНН (10 и 12 цифр) и ОГРН/ОГРНИП по официальным алгоритмам;
— подсветка поля и текст ошибки в реальном времени, без перезагрузки страницы;
— блокировка отправки формы при некорректном номере;
— серверная проверка тем же алгоритмом — для форм, отправляемых напрямую;
— адаптация под вашу текущую вёрстку и стили, без сторонних библиотек и внешних сервисов.
Работаю без сторонних сервисов и без обращения к реестрам — это чистая проверка формата, без запроса статуса контрагента в ЕГРЮЛ или ЕГРИП. Валидация целиком на стороне браузера, с дублирующей проверкой на сервере перед сохранением записи: даже если JavaScript отключён или отправка пришла в обход формы, некорректный номер не попадёт в базу. Форма не даст нажать кнопку отправки, пока номер не пройдёт обе проверки — длину и контрольную сумму.
Что входит в работу:
— расчёт контрольных разрядов для ИНН (10 и 12 цифр) и ОГРН/ОГРНИП по официальным алгоритмам;
— подсветка поля и текст ошибки в реальном времени, без перезагрузки страницы;
— блокировка отправки формы при некорректном номере;
— серверная проверка тем же алгоритмом — для форм, отправляемых напрямую;
— адаптация под вашу текущую вёрстку и стили, без сторонних библиотек и внешних сервисов.