michaelwittig / node-isin-validator

International Securities Identification Number validator
MIT License
3 stars 1 forks source link

Build Status NPM version NPM dependencies

cinovo-isin-validator

Validate International Securities Identification Number (ISIN) . Checks:

Getting started

npm install cinovo-isin-validator

sync style

var validator = require("cinovo-isin-validator");
if (validator("XX000A1G0AE8")) {
    console.log("ISIN is invalid!");
} else {
    console.log("ISIN is fine!");
}

async style

var validator = require("cinovo-isin-validator");
validator("XX000A1G0AE8", function(err) {
    if (err) {
        console.log("ISIN is invalid!", err);
    } else {
        console.log("ISIN is fine!");
    }
});

Options

var validator = require("cinovo-isin-validator");
if (validator("XX000A1G0AE8", undefined, {checkCountryCode: false, checkCheckDigit: false}) {
    console.log("ISIN is invalid!");
} else {
    console.log("ISIN is fine!");
}

var validator = require("cinovo-isin-validator");
validator("XX000A1G0AE8", function(err) {
    if (err) {
        console.log("ISIN is invalid!", err);
    } else {
        console.log("ISIN is fine!");
    }
}, {checkCountryCode: false, checkCheckDigit: false});