This lib compute the check digit of a sequence through a slightly more complex method thet take the weighted sum of the digits, modulo 10, with different weights for each number position.
A check digit is a form of redundancy check used for error detection on identification numbers, such as bank account numbers, which are used in an application where they will at least sometimes be input manually. It is analogous to a binary parity bit used to check for errors in computer-generated data. It consists of one or more digits computed by an algorithm from the other digits (or letters) in the sequence input.
With a check digit, one can detect simple errors in the input of a series of characters (usually digits) such as a single mistyped digit or some permutations of two successive digits.
https://en.wikipedia.org/wiki/Check_digit
- Brazilian Documents
- CPF
- CNPJ
- Brazilian Banks
- Banco do Brasil
- Banco Bradesco
- Citibank
- Caixa Econômica Federal
- Banco Santander
- Banco Banrisul
Step 1. Add the JitPack repository to your build file:
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Step 2. Add the dependency:
<dependency>
<groupId>com.github.darkroomdevs</groupId>
<artifactId>CheckDigitValidator</artifactId>
<version>0.4.0</version>
</dependency>