Валидация КПП

На JavaScript
На PHP

Описание

КПП (код причины постановки на учет) состоит из 9 знаков:

  • 1-4-я цифры — код налогового органа, который осуществил постановку на учет организации или осуществил учет сведений в отношении организации;
  • 5-6-й знаки — причина постановки на учет (учета сведений), представляют собой цифры или заглавные буквы латинского алфавита от A до Z. Числовое значение двух знаков может принимать значение:
    • для российской организации — от 01 до 50 (01 — по месту ее нахождения);
    • для иностранной организации — от 51 до 99;
  • 7-9-я цифры — порядковый номер постановки на учет (учета сведений) в налоговом органе по соответствующему основанию.

Маски ввода

  • XXXXXXXXX — маска ввода без разделителей.
  • XXXX-XX-XXX — маска ввода с разделителями.

Реализация на JavaScript

Исходный код доступен на GitHub по этой ссылке (функция validateKpp).

Реализация на PHP

Исходный код доступен на GitHub по этой ссылке (метод validateKpp).