Мне нужна помощь в этом коде, я пытаюсь реализовать запрос через URL с помощью метода $ get.Json в дополнительном методе jquery validate, кто-нибудь может мне помочь?
$ get.Json
$(function(){ $.validator.addMethod('cep', function(val) { var cep = val.replace(/\D/g, ''); //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)) { return true; } //end if. else { //CEP pesquisado não foi encontrado. return false } }); } //end if. else { //cep é inválido. return false; } }, 'Cep invalido'); });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.17.0/jquery.validate.min.js"></script> <script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/additional-methods.min.js"></script> <html> <body> <form> <label>Zip Brasil</label> <br> <input type="text" id="zip" value="" name="zip" required> <button>send</button> </form> </body> </html>