Quantcast
Channel: Forums - Recent Threads
Viewing all articles
Browse latest Browse all 143529

Autopopulate code

$
0
0

Hello everyone

Does anyone knows what is wrong with this code.

I want to autopopulate the addreses field by zip code.

function GetCEP(cep) {
//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]{8}$/;

//Valida o formato do CEP.
if (validacep.test(cep)) {

//Consulta o webservice viacep.com.br/
$.getJSON("https://viacep.com.br/ws/" + cep + "/json/?callback=?", function (dados) {

if (!("erro" in dados)) {
//Atualiza os campos com os valores da consulta.
var aaddress1_line1 = Xrm.Page.getAttribute("aaddress1_line1").getValue();
var address1_county = Xrm.Page.getAttribute("address1_county").getValue();
var address1_stateorprovince = Xrm.Page.getAttribute("address1_stateorprovince").getValue();
var address1_upszone = Xrm.Page.getAttribute("address1_upszone").getValue();
} //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();
}
}

function limpa_formulário_cep() {
// Limpa valores do formulário de cep.
var aaddress1_line1 = Xrm.Page.getAttribute("aaddress1_line1").getValue();
var address1_county = Xrm.Page.getAttribute("address1_county").getValue();
var address1_stateorprovince = Xrm.Page.getAttribute("address1_stateorprovince").getValue();
var address1_upszone = Xrm.Page.getAttribute("address1_upszone").getValue();
}


Viewing all articles
Browse latest Browse all 143529

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>