-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconsultaCep.js
More file actions
22 lines (21 loc) · 974 Bytes
/
consultaCep.js
File metadata and controls
22 lines (21 loc) · 974 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function consultaCep(){
var $cep = document.getElementById("cep").value.replace(/\D/g, '');
var url = 'https://viacep.com.br/ws/' + $cep + '/json/';
var request = new XMLHttpRequest ();
request.open('GET', url);
request.onerror = function (e) {
document.getElementById('return').innerHTML = 'API OFF OU CEP INVALIDO'
}
request.onload = () => {
var response = JSON.parse(request.responseText);
if (response.erro === true) {
document.getElementById('return').innerHTML = 'CEP NAO ENCONTRADO';
}else{
document.getElementById('return').innerHTML = 'CEP: ' + response.cep + '<br>' +
'logradouro: ' + response.logradouro + '<br>'+
'Bairro: ' + response.bairro + '<br>' +
'Cidade - UF: ' + response.localidade + '-' + response.uf;
}
}
request.send();
}