597
| <![CDATA[<script !src="">
new ClipboardJS('.btn');
$(function () {
$('[data-toggle="tooltip"]').tooltip().mouseleave(function() {
$(this).tooltip('hide');
});
});
$("#cep").blur(function () { //Quando o campo cep perde o foco.
var cep = $(this).val().replace(/\D/g, ''); //Nova variável "cep" somente com dígitos.
if (cep != "") { //Verifica se campo cep possui valor informado.
var validacep = /^[0-9]{8}$/; //Expressão regular para validar o CEP.
if (validacep.test(cep)) { //Valida o formato do CEP.
//Preenche os campos com "..." enquanto consulta webservice.
$("#rua").val("...");
$("#bairro").val("...");
$("#cidade").val("...");
$("#uf").val("...");
$.getJSON("https://viacep.com.br/ws/" + cep + "/json/?callback=?", function (dados) { //Consulta o webservice viacep.com.br/
if (!("erro" in dados)) { //Atualiza os campos com os valores da consulta.
$("#rua").val(dados.logradouro);
$("#bairro").val(dados.bairro);
$("#cidade").val(dados.localidade);
$("#uf").val(dados.uf);
} else { //CEP pesquisado não foi encontrado.
limpa_formulario_cep();
alert("CEP não encontrado.");
}
});
} else { //cep é inválido.
limpa_formulario_cep();
alert("Formato de CEP inválido.");
}
} else { //cep sem valor, limpa formulário.
limpa_formulario_cep();
}
});
$("form").on('submit',function (e) {
$("input[data-mask]").unmask();
});
</script>]]>
|