CNH com hífen
paemuri opened this issue · comments
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, o 1
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.
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. 😂 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! :)