forked from alinedmelo/consulta-cep
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathapp.js
32 lines (26 loc) · 924 Bytes
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
var ApiCep = new Cep(),
cepDigitado = $(".cep"),
formulario = $(".form"),
resultado = $("#resultado");
formulario.addEventListener('submit', function(event) {
event.preventDefault();
var form = document.querySelector('#form');
if (ApiCep.validacao(cepDigitado.value) == true) {
ApiCep.init(cepDigitado.value, function(json){
if (!('erro' in json)) {
atualizaResultado();
resultado.textContent = json.logradouro + ', ' + json.bairro + ' - ' + json.localidade + ' - ' +json.uf;
} else {
atualizaResultado();
resultado.textContent = 'CEP não encontrado';
}
});
} else {
atualizaResultado();
resultado.textContent = 'CEP inválido';
}
});
function atualizaResultado() {
resultado.textContent = '';
resultado.classList.remove('esconde-campo');
}