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();
}
*This post is locked for comments