stdnum_dart 0.1.0 copy "stdnum_dart: ^0.1.0" to clipboard
stdnum_dart: ^0.1.0 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
0
points
33
downloads

Documentation

Documentation

Publisher

unverified uploader

Weekly Downloads

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

Repository (GitHub)
View/report issues

Topics

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

License

unknown (license)

More

Packages that depend on stdnum_dart