checkdigit 0.3.1 copy "checkdigit: ^0.3.1" to clipboard
checkdigit: ^0.3.1 copied to clipboard

A set of check digit algorithms used for error detection on identification numbers.

example/main.dart

import 'package:checkdigit/checkdigit.dart';

void main() {
  print(luhn.validate('79927398713'));
  print(luhn.checkDigit('7992739871') == 3);

  print(verhoeff.validate('2363'));
  print(verhoeff.checkDigit('236') == 3);

  print(damm.validate('5724'));
  print(damm.checkDigit('572') == 4);

  print(isbn13.validate('9783161484100'));
  print(isbn13.checkDigit('978316148410') == 0);

  print(isbn10.validate('080442957X'));
  print(isbn10.checkDigit('080442957') == 10);

  print(isin.validate('US0378331005'));
  print(isin.checkDigit('US037833100') == 5);

  print(cpf.validate('11144477735'));
  print(cpf.checkDigit('111444777') == 35);

  print(iban.validate('GB82WEST12345698765432'));
  print(iban.checkDigit('GB00WEST12345698765432') == 82);
}
13
likes
140
pub points
85%
popularity

Publisher

verified publishertiagohm.dev

A set of check digit algorithms used for error detection on identification numbers.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

More

Packages that depend on checkdigit