Ir para conteúdo
bruno28121

sistema com erro de cep.

Recommended Posts

Ao digitar os codigos postais de portugual, o sistema nao reconhece automatico o codigo postal.

 

segue abaixo os codigos que estao sendo usado.

 

 

 $("#celular").mask("(00)00000-0000")
    $("#telefone").mask("(00)0000-0000")
    $("#cep").mask("0000-000")
});

$(function () {
    // INICIO FUNÇÃO DE MASCARA CPF/CNPJ
    var cpfMascara = function (val) {
        return val.replace(/\D/g, '').length > 11 ? '00.000.000/0000-00' : '000.000.000-009';
    },
    cpfOptions = {
        onKeyPress: function (val, e, field, options) {
            field.mask(cpfMascara.apply({}, arguments), options);
        }
    };
    $('.cpfcnpj').mask(cpfMascara, cpfOptions);
    // FIM FUNÇÃO DE MASCARA CPF/CNPJ
});

$(document).ready(function () {
    function limpa_formulario_cep() {
        // Limpa valores do formulário de cep.
        $("#rua").val("");
        $("#bairro").val("");
        $("#cidade").val("");
        $("#estado").val("");
    }

    //Quando o campo cep perde o foco.
    $("#cep").blur(function () {

        //Nova variável "cep" somente com dígitos.
        var cep = $(this).val().replace(/\D/g, '');

        //Verifica se campo cep possui valor informado.
        if (cep != "") {
            //Expressão regular para validar o CEP.
            var validacep = /^[0-9]{7}$/;

            //Valida o formato do CEP.

            if (validacep.test(cep)) {
                //Preenche os campos com "..." enquanto consulta webservice.
                $("#rua").val("...");
                $("#bairro").val("...");
                $("#cidade").val("...");

                //Consulta o webservice codigos postais
                $.ajax({
                    url: "https://codigospostais.appspot.com/cp7?codigo=" + cep,
                    dataType: 'JSONP',
                    jsonpCallback: 'callback',
                    type: 'GET',
                    success: function (dados) {
                        //Atualiza os campos com os valores da consulta.
                        $("#rua").val(dados.arteria);
                        $("#bairro").val(dados['local ou zona']);
                        $("#cidade").val(dados.localidade);
                        document.getElementById("numero").focus();
                    },
                    error: function() {
                        limpa_formulario_cep();
                        Swal.fire({
                            type: "warning",
                            title: "Atenção",
                            text: "CEP não encontrado."
                        });
                    }
                });
            } //end if.
            else {
                //cep é inválido.
                limpa_formulario_cep();
                Swal.fire({
                    type: "error",
                    title: "Atenção",
                    text: "Formato de CEP inválido."
                });
            }
        } //end if.
        else {
            //cep sem valor, limpa formulário.
            limpa_formulario_cep();
        }
    });
});```

0101.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

o webservice 

 url: "https://codigospostais.appspot.com/cp7?codigo=" + cep,

está com problemas, recomendo a utilização do webservice  https://viacep.com.br/ da uma olhadinha, poderá resolver o seu problema.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por thefill
      Venho estudando programação por conta própria já faz um tempo e durante esse tempo me surgiu uma duvida mais relacionada ao processo administrativo, digamos assim, vamos lá, suponhamos que eu sou um freelancer e você que está lendo deseja me contratar para criar um site WordPress sobre o seu negócio, em relação a essa parte de hospedagem do site precisa pagar tanto pelo domínio quanto pela hospedagem, a quem fica encarregado de bancar essa despesa? E após a conclusão do projeto? Sou eu quem devo me preocupar com essa parte mais burocrática do processo ou o meu cliente? 
    • Por Gm Saldanha
      Ola, tenho um serviço delphi que ao instalar chama o executavel normalmente, mas depois que inicio ele no gerenciador de serviços do windows ele nao carrega mais o programa na tela, mas o programa esta nos processos.executando o servico com 2 cliques ele funciona normal entao descobri que o programa chamado por ele manualmente vem na conta atual do pc e automaiticamente vem com a conta sistema, alguem tem alguma solução?
    • Por renpamp
      Ola, boa noite!
       
      Gostaria de uma ajuda se possível. Não sou bom em JavaScript, gostaria de fazer um simples relatório que calculasse e salvasse esses valores e me desse um total mensal. A cada mês que passe ele vai fazendo um comparativo entre os meses que passaram, também que ele desse a opção de excluir relatórios antigos, edita-los caso se digite um número errado. Desde já agradeço.
       
      Imagem => https://drive.google.com/file/d/0B93QoIJ9jlLsSHpuNW4xTVdFc0U/view?usp=sharing
       
       
       
       
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.