Pular para o conteúdo principal

Buscar Cep via webservice javascript


Algumas vezes precisamos em um cadastro de usuário por exemplo, preencher e validar automaticamente alguns campos. Neste post veremos um exemplo com buscador de dados do CEP.

Para buscar cep via webservice com jQuery você poderia criar os campos input text para Cidade, Complemento, Endereço e UF alem do campo CEP. Com estes campos declarados podemos utilizar algum webservice para consulta e obtenção de dados. Existem muitos webservices disponíveis gratuitamente no mercado... no exemplo abaixo utilizarei o Viacep.
Segue código jQuery:


$("#Cep").keyup(function (e) {
            e.preventDefault();
            var cep = $(this).val().replace("-", "");
            if (cep.length == 8) {
                $.getJSON("https://viacep.com.br/ws/" + cep + "/json/", {},
                    function (data) {
                        if (data.ibge) {
                            $("#Cidade").val(data.localidade);
                            //data.bairro;
                            $("#Complemento").val(data.complemento);
                            $("#Endereco").val(data.logradouro);
                            $("#UF").val(data.uf);
                        } else {
                            $("#Endereco").val("Por favor informe um cep correto.");
                        }
                    });
            }
        });


Até a próxima ;)

Comentários

Postagens mais visitadas deste blog

Migrando repositório TFS para GIT

Chega o momento em que decidimos migrar do TFS para GIT por 'N' motivos e benefícios que esta migração pode trazer. Caso você tenha uma repositório de longa data e queira manter o histórico de checkins, o  git-tfs auxilia nesta tarefa. Uma das minhas formas preferidas para instalar é através do chocolatey . Com o chocolatey instalado em sua máquina basta abrir o powershell em modo admin e digitar: cinst GitTfs No powershell para clonar o repositório TFS para seu repositório git você deve digitar o seguinte comando: git tfs clone http : //meutfs.com $/diretoriotfs c : /diretorio-alvo-clone --branches=all -u=CORP\Usuario -p=****** Para mais opções de comando segue link do github do projeto.

Dica: Extensão Indentar código VUE Visual Studio Code

Olá Por muitas é necessário um atalho para formatar o seu código fonte no editor de texto. Para formatação de HTML, CSS, JS e afins no visual studio code você pode utilizar o: HTML Snippets Mas esta extensão acima não formata arquivos de template .vue . Para formatar este tipo de arquivos é necessário instalar alguma outra extensão. Entre as que busquei a que faz o serviço da melhor forma atualmente utilizando o atalho alt+shift+f   é o plugin ventur: Vetur Este plugin é muito bom mesmo. Facilitou bastante a formatação de fontes em templates .vue. É isso espero que ajude;)

C# :Removendo propriedades nulas ao serializar JSON

Olá Para serializar uma classe em formato JSON em c#,por muitas vezes é utilizado o pacote Newtonsoft . Em alguns momentos há a necessidade de serializar somente as propriedades que estiverem preenchidas no objeto, removendo assim as que estiverem nulas. Para isto você pode utilizar a propriedade  NullValueHandling da classe  JsonSerializerSettings . Segue exemplo: Até a próxima