Skip to main content

Brazilian document validator using the check digit

Project description

validdocbr

  • Validador do padrão numérico de documentos brasileiros com base no dígito verificador.
  • Deve ser utilizado apenas para uma pré validação e não ser considerado como validador oficial. Para validação oficial, favor consultar os entidades específicas para cada documento e/ou cartão.

Instalação:

pip install validdocbr
pip3 install validdocbr

Documentos validados:

  • CPF
  • CNPJ
  • RG
  • CNH
  • RENAVAM
  • Título de eleitor

Outros validadores:

  • Cartão de crédito

Construtores:

  • Máscara para RG
  • Máscara para CPF
  • Máscara para CNPJ

Utilização:

  • Enviar (como string) o número do documento que deseja como parâmetro da função. Pode conter máscara.

Exemplos validadores:

  • Importar o validador e instanciá-lo:
from validdocbr import validdocbr

validator = validdocbr()   
  • CPF
validator.cpf("12345678999") ---> para validar padrão do CPF      
  • CNPJ
validator.cnpj("12345678000189") ---> para validar padrão do CNPJ      
  • CNH
validator.cnh("01234567890") ---> para validar padrão do CNH      
  • RENAVAM
validator.renavam("01234567890") ---> para validar padrão do RENAVAM      
  • RG
validator.rg("123456789") ---> para validar padrão do RG      
  • Título de eleitor
validator.te("123456789") ---> para validar padrão do Título de eleitor      
  • Cartão de crédito
validator.cc("1234567890123456") ---> para validar padrão do Cartão de crédito
  • Tipos de respostas para os validadores
True ---> caso padrão do documento seja válido     
False ---> caso padrão do documento seja inválido      

Exemplos construtores:

  • Máscara para RG
validator.rg_mask("123456789") ---> Para máscara em RG
  • Máscara para CPF
validator.cpf_mask("12345678901") ---> Para máscara em CPF
  • Máscara para CNPJ
validator.cnpj_mask("12345678901234") ---> Para máscara em CNPJ
  • Tipos de respostas para os construtores
máscara RG ---> "12.345.678-9"     
máscara CPF ---> "123.456.789-01"     
máscara CNPJ ---> "12.345.678/0001-90"     
False ---> caso quantidade de dígitos do documento esteja incorreta (RG = 9, CPF = 11, CNPJ = 14)      

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

validdocbr-1.2.2.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

validdocbr-1.2.2-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file validdocbr-1.2.2.tar.gz.

File metadata

  • Download URL: validdocbr-1.2.2.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/51.3.3 requests-toolbelt/0.8.0 tqdm/4.56.0 CPython/3.8.5

File hashes

Hashes for validdocbr-1.2.2.tar.gz
Algorithm Hash digest
SHA256 b1df22281e3a414428f4ffecc7d5c97b01ed6ce24da7e8e415a04f026479b99e
MD5 d914460980059ff7f66b46b48a28392e
BLAKE2b-256 e1f0af50db0d4c8b05d9a993e0a3100ab2af0a08266cb8759e620d06859888cb

See more details on using hashes here.

File details

Details for the file validdocbr-1.2.2-py3-none-any.whl.

File metadata

  • Download URL: validdocbr-1.2.2-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/51.3.3 requests-toolbelt/0.8.0 tqdm/4.56.0 CPython/3.8.5

File hashes

Hashes for validdocbr-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2305ff5677d39968d313b4a89a5f805f70d53ab9dcba252f0952e44080a1af4e
MD5 c4b4283b634d2b43ad9ba0496154f004
BLAKE2b-256 335aba301f341eca5d0dbae63677b423de2ee70869d68badca3d6f414842539d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page