Skip to content

ibrahimlawal/nuban

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nuban Build Status

Helper library when working with nuban accounts

Installation

This is a Node.js module available through the npm registry. It can be installed using the npm or yarn command line tools.

npm install nuban --save

Usage

The module exposes 2 functions. Samples and an explanation follows:

Validate a nuban account number against a bank's code

Use the library's validate function to confirm that the account number is valid for the bank. Format is:

    nuban.validate(accountNumber, bankCode);
    const valid = nuban.validate("0123456789","011");

Calculate check digit

Use the library's calculateCheckDigit function to get the check digit for a nuban account's first 9 digits. Format is:

    nuban.calculateCheckDigit(first9, bankCode);

Note that this function throws a NubanValidationError if either the first9 or bank code are invalid according to a regex check so it should be called in a try block.

    let checkDigit = null;
    try {
        checkDigit = nuban.calculateCheckDigit("012345678","011");
    } catch(err){
        console.error(err);
    }

Tests

npm install
npm test

> [email protected] test /Users/i/plop/nuban
> node test.js
ok

Dependencies

None

Dev Dependencies

None

License

MIT

About

NUBAN accounts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published