Проверка ОГРН и ОГРНИП на JavaScript

24 Окт 2011, Рубрика: программирование

Метки записи: ,

Чтобы блог не пустовал, выложу тут простенький скрипт проверки на валидность ОГРН и ОГРНИП(больше на 2 знака). Вдруг кто-нибудь будет искать готовый =)

ОГРН (основной государственный регистрационный номер) — государственный регистрационный номер записи о создании юридического лица либо записи о первом представлении в соответствии с Федеральным законом Российской Федерации «О государственной регистрации юридических лиц» сведений о юридическом лице, зарегистрированном до введения в действие указанного Закона (пункт 8 Правил ведения Единого государственного реестра юридических лиц).

Подробнее

Вся проверка сводится к вычислению остатка от деления и сравнения его с последним знаком в числе (крайним правым). Если остаток равен 10 то последним знаком должен быть ноль.

function checkOgrn(chekedValue){
    //для ОГРН в 13 знаков
    if(chekedValue.length == 13 && (parseInt((chekedValue.slice(12,13))) == parseInt(chekedValue.slice(-1))% 11)){
        return true;
 
    //для ОГРН в 15 знаков
    }else if(chekedValue.length == 15 && (parseInt(chekedValue.slice(14,15)) == parseInt((chekedValue.slice(-1))% 13))){
        return true;
    }
 
    return false;
}

Похожие записи

Ваш отзыв

Имя: Email: Сайт: