我试图在我的脚本中添加2个函数。一种是验证生日字段,另一种是在插入邮政编码时自动完成地址。问题是jQuery仅在页面刷新后才起作用。任何人都可以帮我完成这项工作吗?
(function(_, $) {
$(document).ready(function() {
$("#elm_54").mask("99/99/9999");
function limpa_formulário_cep() {
// Limpa valores do formulário de cep.
$("#elm_18").val("");
$("#elm_51").val("");
$("#elm_22").val("");
$("#elm_24").val("");
}
//Quando o campo cep perde o foco.
$("#elm_28").blur(function() {
//Nova variável com valor do campo "cep".
var cep = $(this).val();
//Verifica se campo cep possui valor informado.
if (cep != "") {
//Expressão regular para validar o CEP.
//Valida o formato do CEP.
//Preenche os campos com "..." enquanto consulta webservice.
$("#elm_18").val("...")
$("#elm_51").val("...")
$("#elm_22").val("...")
$("#elm_24").val("...")
//Consulta o webservice viacep.com.br/
$.getJSON("//viacep.com.br/ws/"+ cep +"/json/?callback=?", function(dados) {
if (!("erro" in dados)) {
//Atualiza os campos com os valores da consulta.
$("#elm_18").val(dados.logradouro);
$("#elm_51").val(dados.bairro);
$("#elm_22").val(dados.localidade);
$("#elm_24").val(dados.uf);
} //end if.
else {
//CEP pesquisado não foi encontrado.
limpa_formulário_cep();
alert("CEP não encontrado.");
}
});
//end if.
} //end if.
});
});
});