Validar Chave Pix
validar_chave_aleatoria(chave_aleatoria)
Valida uma Chave Aleatória Pix (EVP) verificando se está no formato UUID.
Uma chave aleatória do Pix deve ser um Identificador Único Universal (UUID) versão 4. Esta função checa se a string fornecida corresponde a esse padrão.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
chave_aleatoria
|
str
|
A string da chave a ser validada. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bool |
bool
|
Retorna |
Source code in src\pixcore\validate.py
validar_cnpj(cnpj)
Valida um número de Cadastro Nacional da Pessoa Jurídica (CNPJ).
A função remove caracteres não numéricos, verifica se o CNPJ possui 14 dígitos, descarta sequências com todos os dígitos iguais e valida os dígitos verificadores com base no algoritmo oficial.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cnpj
|
str
|
O número de CNPJ a ser validado, com ou sem formatação (ex: '00.000.000/0001-91'). |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bool |
bool
|
Retorna |
Source code in src\pixcore\validate.py
validar_cpf(cpf)
Valida um número de Cadastro de Pessoas Físicas (CPF).
A função remove caracteres não numéricos, verifica se o CPF tem 11 dígitos, descarta CPFs com todos os dígitos iguais e calcula os dois dígitos verificadores para garantir a validade do número.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cpf
|
str
|
O número de CPF a ser validado, podendo conter ou não caracteres de formatação (ex: '123.456.789-00'). |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bool |
bool
|
Retorna |
Source code in src\pixcore\validate.py
validar_email(email)
Verifica se o formato de um endereço de e-mail é sintaticamente válido.
Utiliza uma expressão regular para checar a estrutura do e-mail (ex: usuario@dominio.com). Esta validação não garante que o endereço de e-mail realmente exista ou possa receber mensagens.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
email
|
str
|
A string contendo o e-mail a ser validado. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bool |
bool
|
Retorna |
Source code in src\pixcore\validate.py
validar_telefone(telefone)
Valida um número de telefone brasileiro (fixo ou celular com 9º dígito).
A função remove caracteres de formatação, trata o código de país '55', valida a existência do DDD e verifica as regras de composição do número, incluindo a presença do nono dígito para celulares.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
telefone
|
str
|
O número de telefone a ser validado, com ou sem formatação (ex: '+55 (11) 99999-8888'). |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bool |
bool
|
Retorna |