A set of libraries to validate and generate document numbers for a particular document and particular country.
- Portugal VAT (NIF) Number Validator
- Portugal NISS Number Validator
- Portugal Citizen Card Number Validator
- Portugal NIB Validator
- International Bank Account Number (IBAN) Validator
- Spain VAT Number Validator (DNI, NIE, and CIF)
- France VAT (TVA) Number Validator
- Brazil VAT Number Validator (CPF and CNPJ)
- AmericanExpress Validator
- Maestro Validator
- MaestroUK Validator
- Mastercard Validator
- VISA Validator
- VISAElectron Validator
- Portugal VAT (NIF) Number Generator
- Portugal NISS Number Generator
- Portugal Citizen Card Number Generator
- Portugal BankAccountNumber Generator
- Spain VAT Number Generator (DNI, NIE, and CIF)
- France VAT (TVA) Number Generator
- Brazil VAT Number Generator (CPF and CNPJ)
- AmericanExpress Generator
- Maestro Generator
- MaestroUK Generator
- Mastercard Generator
- VISA Generator
- VISAElectron Generator
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);Icons made by Pixel perfect from www.flaticon.com
