проверка JQuery с проверкой JSON - PullRequest
0 голосов
/ 21 января 2019

Мне нужна помощь в этом коде, я пытаюсь реализовать запрос через URL с помощью метода $ get.Json в дополнительном методе jquery validate, кто-нибудь может мне помочь?

$(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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...