Skip to content

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

2 watching

Forks

Repository files navigation

DocumentNumber.Portugal document-number-validator

A set of libraries to validate and generate document numbers for a particular document and particular country.

Validators

Portugal

  • Portugal VAT (NIF) Number Validator
  • Portugal NISS Number Validator
  • Portugal Citizen Card Number Validator
  • Portugal NIB Validator
  • International Bank Account Number (IBAN) Validator

Spain

  • Spain VAT Number Validator (DNI, NIE, and CIF)

France

  • France VAT (TVA) Number Validator

Brazil

  • Brazil VAT Number Validator (CPF and CNPJ)

Payment Cards

  • AmericanExpress Validator
  • Maestro Validator
  • MaestroUK Validator
  • Mastercard Validator
  • VISA Validator
  • VISAElectron Validator

Generators (for testing purposes)

Portugal

  • Portugal VAT (NIF) Number Generator
  • Portugal NISS Number Generator
  • Portugal Citizen Card Number Generator
  • Portugal BankAccountNumber Generator

Spain

  • Spain VAT Number Generator (DNI, NIE, and CIF)

France

  • France VAT (TVA) Number Generator

Brazil

  • Brazil VAT Number Generator (CPF and CNPJ)

Payment Cards

  • AmericanExpress Generator
  • Maestro Generator
  • MaestroUK Generator
  • Mastercard Generator
  • VISA Generator
  • VISAElectron Generator

Changelog

Change log.

Usage

Check the unit tests projects, under /tests/ for usage,

    IDocumentNumberValidator visaPaymentCardValidator = new VisaPaymentCardValidator();
    var result = visaPaymentCardValidator.Validate(visacard);
    IDocumentNumberValidator validator = new VatValidator();
    bool validationResult = validator.Validate(nif);

Contributors

Attribution

Icons made by Pixel perfect from www.flaticon.com

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages