checkdigit

Module to calculate and validate check digits for redundancy checking, using f.ex. mod10 (luhn algorithm) or mod11.

checkdigit

Module to calculate and validate check digits for redundancy checking, using f.ex. mod10 (luhn algorithm) or mod11.

npm install checkdigit
var checkdigit = require('checkdigit');
 
checkdigit.mod10.isValid('2345676') // true 
checkdigit.mod10.create('234567')   // '6' 
checkdigit.mod10.apply('234567')    // '2345676' 
 
checkdigit.mod11.isValid('123456785') // true 
checkdigit.mod11.create('12345678')   // '5' 
checkdigit.mod11.apply('12345678')    // '123456785' 

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Run tests using npm test.