From e4b339171238cbe0bf1d31fc90247330e92df21b Mon Sep 17 00:00:00 2001 From: thiagozs Date: Wed, 22 Nov 2023 15:30:01 -0300 Subject: [PATCH] trim on cnpj call isValid --- cnpj/cnpj.go | 2 ++ examples/main.go | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/cnpj/cnpj.go b/cnpj/cnpj.go index 92d19a8..8e71529 100644 --- a/cnpj/cnpj.go +++ b/cnpj/cnpj.go @@ -56,6 +56,8 @@ func (c *CNPJ) calculateCheckDigit(numbers []int) int { // IsValidCNPJ validates a CNPJ func (c *CNPJ) IsValid(cnpj string) bool { + cnpj = c.TrimCNPJ(cnpj) + if len(cnpj) != 14 { return false } diff --git a/examples/main.go b/examples/main.go index e8e38f1..9d84a12 100644 --- a/examples/main.go +++ b/examples/main.go @@ -107,4 +107,12 @@ func main() { } println("Phone:", phone) + + cnpj := "84.683.481/0776-33" + + if utils.CNPJ().IsValid(utils.CNPJ().TrimCNPJ(cnpj)) { + println("CNPJ valid:", cnpj) + } else { + println("CNPJ INvalid:", cnpj) + } }