Atualizar Orçamento
Nome *
Sobrenome *
Telefone / WhatsApp *
Email *
CEP *
Rua *
Número (opcional)
Complemento (opcional)
Cidade *
Estado *Selecione uma opção…AcreAlagoasAmapáAmazonasBahiaCearáDistrito FederalEspírito SantoGoiásMaranhãoMato GrossoMato Grosso do SulMinas GeraisParáParaíbaParanáPernambucoPiauíRio de JaneiroRio Grande do NorteRio Grande do SulRondôniaRoraimaSanta CatarinaSão PauloSergipeTocantins
Pais *Brasil
var $jq = jQuery.noConflict()
$jq(document).ready(function() {
function limpa_formulário_cep() { // Limpa valores do formulário de cep. $jq("#billing_address_1").val(""); $jq("#billing_address_2").val(""); $jq("#billing_city").val(""); $jq("#select2-billing_state-container").val(""); }
//Quando o campo cep perde o foco. $jq("#billing_postcode").blur(function() {
//Nova variável "cep" somente com dígitos. var cep = $jq(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]{8}$/;
//Valida o formato do CEP. if(validacep.test(cep)) {
//Preenche os campos com "..." enquanto consulta webservice. $jq("#billing_address_1").val("..."); $jq("#billing_address_2").val("..."); $jq("#billing_city").val("..."); $jq("#select2-billing_state-container").val("...");
//Consulta o webservice viacep.com.br/ $jq.getJSON("https://viacep.com.br/ws/"+ cep +"/json/?callback=?", function(dados) {
if (!("erro" in dados)) { //Atualiza os campos com os valores da consulta. $jq("#billing_address_1").val(dados.logradouro); $jq("#billing_address_2").val(dados.bairro); $jq("#billing_city").val(dados.localidade); $jq("#select2-billing_state-container").val(dados.uf); } //end if. else { //CEP pesquisado não foi encontrado. limpa_formulário_cep(); alert("CEP não encontrado."); } }); } //end if. else { //cep é inválido. limpa_formulário_cep(); alert("Formato de CEP inválido."); } } //end if. else { //cep sem valor, limpa formulário. limpa_formulário_cep(); } }); });
Ask for Quote
Os seus dados pessoais serão utilizados para processar o seu orçamento, apoiar a sua experiência em todo este site e para outros fins descritos na nossa política de privacidade.
Finalizar pedido