BrasilAPI / cep-promise

Busca por CEP integrado diretamente aos serviços dos Correios, ViaCEP e outros (Node.js e Browser)
MIT License
2.88k stars 316 forks source link

Validação do formato do CEP #260

Open rodolfoviolla opened 1 year ago

rodolfoviolla commented 1 year ago

Fala gente, tudo bem?

Estou implementando o cep-promise aqui em um projeto e pensei que poderíamos validar o formato do CEP antes de enviar para as APIs de busca.

Meu ponto é que a gente acaba fazendo chamadas desnecessárias, pois já que o formato está errado, não irá retornar nenhum resultado.

Minha idéia seria validar para que o valor contenha apenas números, pois hoje se passarmos uma string com 8 caractéres, o serviço faz a busca. O que acham?

yazaldefilimone commented 1 year ago

@rodolfoviolla, achei a ideia legal, mas validar o formato pode acabar quebrando os sistemas que hoje so passam o cep nao formatado ou como string mesmo, mas como disse antes achei a idia muito bom e decide implementar mas sem um formato, vou validar se o conteudo da string e so numero.

ex:

valido: '94500-080'  ou '94500080'  ou 94500080 
nao valido: 94500+080 ou '94500a080' ou "qwerr-tdd' ou "qwerrtdd'