Javascript: проверка расчётного счёта

Тема в разделе "Open Source", создана пользователем plr, 15 окт 2008.

Статус темы:
Закрыта.
Модераторы: Amazko, Aste
  1. plr

    plr Писатель

    Регистр.:
    8 окт 2008
    Сообщения:
    3
    Симпатии:
    0
    Скрипт проверки валидности банковского расчётного счёта организации или физического лица.

    PHP:
    function CheckBankAccount(BIK_Account) {
        var 
    Mask "71371371371371371371371";
        var 
    Control 0;
        var 
    M;
        var 
    strM;

        if (!
    BIK) {
            return 
    true;
        }

        var 
    Account BIK.substring(69) + _Account;

        for (var 
    0<= 22i++) {
            
    RealParseInt(Account.substring(ii+1))*RealParseInt(Mask.substring(ii+1));
            
    strM M.toString();
            
    Control += RealParseInt(strM.substring(strM.length-1strM.length));
        }

        var 
    = ((Control/10) - Math.floor(Control/10));

        if (
    == 0) {
            return 
    true;
        }
        else {
            return 
    false;
            }
    }

     
  2. Lonely Wolf

    Lonely Wolf Прохожие

    Эм... ты как бы написал по грамотнее что ли. Проверка на валид это одно, а проверка написания это другое :)
     
  3. buket23

    buket23

    Регистр.:
    3 окт 2008
    Сообщения:
    163
    Симпатии:
    10
    непонял, можешь повразумительней все описать как работает
     
  4. plr

    plr Писатель

    Регистр.:
    8 окт 2008
    Сообщения:
    3
    Симпатии:
    0
    Каждый расчётный счёт имеет контрольную цифру, по которой можно проверить правильный ли расчётный счёт или нет.

    К тому же, для проверки валидности (правильности) расчётного счёта требуется БИК банка, в котором (должен) существовать этот счёт. Т.е. помимо проверки правильности внесённого счёта еще проверяется принадлежность его к банку.

    На других языках эта проверка реализована, на js не нашёл, поэтому реализовал и выложил, функция успешно работает.
     
Статус темы:
Закрыта.