stdnum_dart 0.2.1 copy "stdnum_dart: ^0.2.1" to clipboard
stdnum_dart: ^0.2.1 copied to clipboard

Validate, compact, and format international tax, VAT, and personal identity document numbers in Dart.

example/lib/example.dart

import 'package:stdnum_dart/stdnum_dart.dart';

void main() {
  final stdnum = StdnumDart();

  final br = stdnum.BR;

  print('=== CPF Examples ===');
  final validCpf = '11144477735';
  final invalidCpf = '12345678901';

  print('Valid CPF: $validCpf');
  print('Is valid: ${br.CPF.isValid(validCpf)}');
  print('Formatted: ${br.CPF.format(validCpf)}');
  print('Compact: ${br.CPF.compact(validCpf)}');

  print('\nInvalid CPF: $invalidCpf');
  print('Is valid: ${br.CPF.isValid(invalidCpf)}');

  print('\n=== CNPJ Examples ===');
  final validCnpj = '11222333000181';
  final invalidCnpj = '12345678000123';

  print('Valid CNPJ: $validCnpj');
  print('Is valid: ${br.CNPJ.isValid(validCnpj)}');
  print('Formatted: ${br.CNPJ.format(validCnpj)}');
  print('Compact: ${br.CNPJ.compact(validCnpj)}');

  print('\nInvalid CNPJ: $invalidCnpj');
  print('Is valid: ${br.CNPJ.isValid(invalidCnpj)}');

  print('\n=== Exception Handling ===');
  try {
    br.CPF.validate('00000000000');
  } catch (e) {
    print('Validation error: $e');
  }
}
1
likes
160
points
34
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

Validate, compact, and format international tax, VAT, and personal identity document numbers in Dart.

Repository (GitHub)
View/report issues
Contributing

Topics

#validation #documents #tax-id #identity #stdnum

License

MIT (license)

More

Packages that depend on stdnum_dart