validar_brasileiro 0.2.0 copy "validar_brasileiro: ^0.2.0" to clipboard
validar_brasileiro: ^0.2.0 copied to clipboard

Brazilian document and form validators for Dart and Flutter, including CPF and alphanumeric CNPJ.

example/validar_brasileiro_example.dart

import 'package:validar_brasileiro/validar_brasileiro.dart';

void main() {
  final cpf = Cpf.parse('529.982.247-25');
  final parsedCnpj = Cnpj.parse('12.ABC.345/01DE-35');
  final message = all([required(), cnpj()])('12.ABC.345/01DE-35');
  final reason = switch (Cpf.inspect('')) {
    ParseOk() => 'ok',
    ParseFail(:final issue) => issue.name,
  };

  // ignore: avoid_print
  print('CPF ${cpf.formatted} check=${Cpf.checkKind.name}');
  // ignore: avoid_print
  print('CNPJ ${parsedCnpj.formatted} base=${parsedCnpj.base12}');
  // ignore: avoid_print
  print('form ok: ${message == null}');
  // ignore: avoid_print
  print('blank inspect: $reason');
}
1
likes
160
points
189
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Brazilian document and form validators for Dart and Flutter, including CPF and alphanumeric CNPJ.

Repository (GitHub)
View/report issues

Topics

#brazil #cpf #cnpj #validation #flutter

License

MIT (license)

More

Packages that depend on validar_brasileiro