BR Doc

CPF, CNPJ, CEP validator for Go!
Everything in this file, but the To-do and License sections, is in brazilian portuguese.
This package is also available in gopkg.in as Nhanderu/brdoc.v1.
Descrição
BR Doc é um pacote para validação, tanto do formato quanto dos dígitos, de documentos brasileiros, como CPF, CNPJ, (e futuramente) CEP e RG. Este pacote possui apenas as funções individuais de validação. Para utilizar da integração com o govalidator, é necessário importar o pacote BR Doc Govalidator.
Uso
Principais funções:
func IsCPF(doc string) bool
func IsCNPJ(doc string) bool
Exemplo de valores válidos e inválidos:
// Inválidos por causa da inconsistência do dígito:
brdoc.IsCPF("248.438.034-99") //=> false
brdoc.IsCNPJ("26.637.142/0001-00") //=> false
// Inválidos por causa do formato:
brdoc.IsCPF("248 438 034 80") //=> false
brdoc.IsCNPJ("26637142-0001.58") //=> false
// Válidos:
brdoc.IsCPF("248.438.034-80") //=> true
brdoc.IsCPF("24843803480") //=> true
brdoc.IsCNPJ("26.637.142/0001-58") //=> true
brdoc.IsCNPJ("26637142000158") //=> true
To-do list
- CPF validation
- CNPJ validation
- CEP validation
- RG validation
License
This project code is in the public domain. See the LICENSE file.