Hello, I created an additional method with Jquery Validator to query the Brazilian ceps plus is returning false with valid ceps ... can anyone help me please.
$.validator.addMethod('cep', function(val) {
var cep = val.replace(/\D/g, '');
//Expressão regular para validar o CEP.
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)) {
return true;
} //end if.
else {
//CEP pesquisado não foi encontrado.
return false
}
});
} //end if.
else {
//cep é inválido.
return false;
}
}, 'Cep invalido');