Skip to content

michaelwittig/node-isin-validator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status NPM version NPM dependencies

cinovo-isin-validator

Validate International Securities Identification Number (ISIN) . Checks:

  • if the format is correct
  • if the Country Code is correct
  • if the check digit is correct

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

  • checkCountryCode: Boolean - validate of Country Code (Default: true)
  • checkCheckDigit: Boolean - validate of Check Digit (Default: true)
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});

About

International Securities Identification Number validator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published