Closed paemuri closed 2 years ago
O número da CNH é composto por 11 dígitos numéricos conforme Resolução do CONTRAN aqui, nos itens 18 e 19 dos anexos.
Como exemplo de validação, neste site https://www.4devs.com.br/validador_cnh, a CNH 0067600300-1
, e suas variações como 00676003001
, 0676003001
também retornam inválidas.
Abri esse PR #17 adicionando mais testes no cnh_test.go
.
Bem, admito que como já faz um tempo, eu nem me recordo de onde eu tirei este documento. :joy: E como você referenciou um documento oficial, acho que ficou bem claro que o resultado correto é o que o código provê hoje.
Muito obrigado pela ajuda, @leogregianin! :)
Parece que
0067600300-1
é uma CNH válida e, atualmente, o código não cobre este caso. Primeiro, porque a validação da CNH não espera um hífen, e, segundo, o1
não é um dígito esperado. Como teste, removi o-1
e inseri um zero a esquerda, e funcionou.Precisa-se entender a lógica do hífen na CNH e incluí-la no código.