Utils library for Brazilian-specific businesses.
Brazilian Utils é uma biblioteca com foco na resolução de problemas que enfrentamos diariamente no desenvolvimento de aplicações para o business Brasileiro.
- Instalação
- Utilização
- Utilitários
- Novos Utilitários e Reportar Bugs
- Dúvidas? Ideias?
- Contribuindo com o Código do Projeto
go get -u -v github.com/agaragon/brutils-go
package main
import "github.com/agaragon/brutils-go/cpf"
func main() {
if cpf.IsValid("40364478829") {
}
}
Retorna se os dígitos de verificação do CPF fornecido correspondem ao seu número base. Esta função não verifica a existência do CPF; ela apenas valida o formato da string.
Argumentos:
- cpf (string): O CPF a ser validado, uma string de 11 dígitos
Retorna:
- bool: Verdadeiro se os dígitos de verificação corresponderem ao número base, Falso caso contrário.
Exemplo:
package main
import (
"fmt"
"github.com/agaragon/brutils-go/cpf"
)
func main() {
if cpf.IsValid("82178537464") {
fmt.Println("CPF válido")
}
if cpf.IsValid("00011122233") {
fmt.Println("CPF inválido")
}
}
Verifica se os dígitos de verificação do CNPJ (Cadastro Nacional da Pessoa Jurídica) fornecido correspondem ao seu número base. A entrada deve ser uma string de dígitos com o comprimento apropriado. Esta função não verifica a existência do CNPJ; ela só valida o formato da string.
Argumentos:
- cnpj (string): O CNPJ a ser validado.
Retorna:
- bool: True se os dígitos de verificação corresponderem ao número base, False caso contrário.
Exemplo:
package main
import (
"fmt"
"github.com/agaragon/brutils-go/cnpj"
)
func main() {
if cnpj.IsValid("03560714000142") {
fmt.Println("CNPJ válido")
}
if cnpj.IsValid("00111222000133") {
fmt.Println("CNPJ inválido")
}
}
Verifica se um CEP (Código de Endereçamento Postal) brasileiro é válido. Para que um CEP seja considerado válido, a entrada deve ser uma string contendo exatamente 8 dígitos. Esta função não verifica se o CEP é um CEP real, pois valida apenas o formato da string.
Argumentos:
- cep (string): A string contendo o CEP a ser verificado.
Retorno:
- bool: True se o CEP for válido (8 dígitos), False caso contrário.
Exemplo:
package main
import (
"fmt"
"github.com/agaragon/brutils-go/cep"
)
func main() {
if cep.IsValid("00000-010") {
fmt.Println("CEP válido")
}
if cep.IsValid("00000-00000") {
fmt.Println("CEP inválido")
}
}
Remove quaisquer caracteres não numéricos do CEP devolvendo apensa os números presentes.
Argumentos:
- cep (string): A string contendo o CEP a ser verificado.
Retorno:
- bool: True se o CEP for válido (8 dígitos), False caso contrário.
Exemplo:
package main
import (
"fmt"
"github.com/agaragon/brutils-go/cep"
)
func main() {
fmt.Println(cep.Clean("00000-010"))
fmt.Println(cep.Clean("00000000"))
}
"00000010"
"00000000"
Gera um número de CEP (Código de Endereçamento Postal) aleatório de 8 dígitos como uma string.
Retorna:
- string: Um número de 8 dígitos gerado aleatoriamente com o traço separador.
Exemplo:
package main
import (
"fmt"
"github.com/agaragon/brutils-go/cpf"
)
func main() {
fmt.Println(cpf.Generate())
}
"12345-123"
Gera busca o endereço correspondente ao CEP passado.
Retorna:
- Address: Os dados do endereço correpondente ao cep passado.
Exemplo:
package main
import (
"fmt"
"github.com/agaragon/brutils-go/cpf"
)
func main() {
fmt.Println(cpf.FetchAddress("01001-000"))
}
{
"cep": "01001-000",
"logradouro": "Praça da Sé",
"complemento": "lado ímpar",
"bairro": "Sé",
"localidade": "São Paulo",
"uf": "SP",
"ibge": "3550308",
"gia": "1004",
"ddd": "11",
"siafi": "7107"
}