Boleto Validator
83640000001-1 33120138000-2 81288462711-6 08013618155-1
ou
85890000460-9 52460179160-5 60759305086-5 83148300001-0 Também é possível validar boletos do tipo fatura ou carnê, que são compostos por 5 blocos de números (linha digitalizável):
Instalação
$ npm install boleto-validator
Exemplos de uso
Validando convênio
```js var boletoValidator = require('boleto-validator'); // Com mascara boletoValidator.convenio("83640000001-1 33120138000-2 81288462711-6 08013618155-1", function(err, isValid) {// true
});
// Com outro tipo de mascara
boletoValidator.convenio("83640000001 1 33120138000 2 81288462711 6 08013618155 1", function(err, isValid) {
// true
});
// Sem mascara
boletoValidator::convenio("836400000011331201380002812884627116080136181551", function(err, isValid) {
// true
});
```
Utilizando Promise
```js
var boletoValidator = require('boleto-validator/promise');
boletoValidator.convenio("83640000001-1 33120138000-2 81288462711-6 08013618155-1")
.then(function(isValid) {
// true
})
.catch(function(err) {
// error
});
```
Validando fatura ou carnê
```js var boletoValidator = require('boleto-validator'); // Com mascara boletoValidator.boleto("42297.11504 00001.954411 60020.034520 2 68610000054659", function(err, isValid) {// true
});
// Sem mascara
boletoValidator.boleto("42297115040000195441160020034520268610000054659", function(err, isValid) {
// true
});
```
Utilizando Promise
```js
var boletoValidator = require('boleto-validator/promise');
boletoValidator.boleto("42297.11504 00001.954411 60020.034520 2 68610000054659")
.then(function(isValid) {
// true
})
.catch(function(err) {
// error
});
```
Licença de uso
Esta biblioteca segue os termos de uso da The MIT License (MIT)