Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Validador de RG #22

Open
marmota-alpina opened this issue Sep 4, 2023 · 3 comments
Open

Validador de RG #22

marmota-alpina opened this issue Sep 4, 2023 · 3 comments

Comments

@marmota-alpina
Copy link

Desenvolver um validador de RG (Registro Geral) em Go implica na verificação do formato e no cálculo do dígito verificador do número de RG. O RG brasileiro normalmente apresenta-se sob o formato "XX.XXX.XXX-X", no qual "X" representa dígitos numéricos, com o último caractere funcionando como um dígito verificador.

É importante destacar que cada estado brasileiro pode estabelecer seu próprio formato de RG por meio de seus órgãos emissores, como a Polícia Civil ou a Secretaria de Segurança Pública. Isso significa que a padronização de um único algoritmo para validar RG torna-se bastante complexa, uma vez que as regras variam de estado para estado.

Este é um tema de grande interesse e, até o momento, não consegui encontrar informações abrangentes sobre as definições específicas de padrões adotados por cada estado. Portanto, qualquer contribuição relacionada às regras utilizadas na validação do documento de identidade seria uma valiosa adição para a resolução desse desafio. Juntos, podemos avançar na busca por soluções que levem em consideração a diversidade de formatos de RG utilizados em todo o país.

@paemuri
Copy link
Owner

paemuri commented Sep 10, 2023

@robas criou um PR para começar isso: #20. Por enquanto, só RJ e SP.

@Paulo-Fabiano
Copy link

Olá, gostaria de contribuir com o projeto. Irei me dedicar para adicionar a verificação em mais estados.

@lostdusty
Copy link

lostdusty commented Oct 19, 2024

Mas o formato de RG de outros estados não é o mesmo?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants