Валидация БИК

На JavaScript
На PHP

Описание

БИК (банковский идентификационный код) состоит из 9 цифр:

  • 1-2-я цифры — код Российской Федерации (используется код 04);
  • 3-4-я цифры — код территории Российской Федерации в соответствии с 1-й и 2-й цифрами «Общероссийского классификатора объектов административно-территориального деления (ОКАТО)»;
  • 5-6-я цифры — условный номер подразделения расчетной сети Банка России, уникальный в рамках территориального учреждения Банка России, в составе которого действует данное подразделение расчетной сети Банка России, или условный номер структурного подразделения Банка России;
  • 7-9-я цифры — условный номер кредитной организации (филиала) в подразделении расчетной сети Банка России, в котором открыт ее (его) корреспондентский счет (субсчет) (принимает цифровые значения от 050 до 999).

Маски ввода

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

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

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

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

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