Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

139
Vistas
Jquery Validate element value from get request

I'm trying to use Jquery validator to validate an captcha based on a GET request.

I've tried to use asynchronous functions to fetch the json response from a GET request to util/Captcha.php?action=validate&encryptedCode=W1tlM1hyNjdVb1JvYw==&inputCode=111111

async function getValidCode()
{
  return await validateCaptcha().then(function (data) { 
    console.log(data);
    return data;
  });
}

    async function validateCaptcha() {
      var encryptedCode = btoa($('#hiddenCaptcha').val());
      var inputCode = $("#captchaInput").val();    
      return $.get(`../../../util/Captcha.php?action=validate&encryptedCode=${encryptedCode}&inputCode=${inputCode}` function (response) {
        var response = JSON.parse(response);
    var isValid = response["validCode"]
        
    return isValid;
      });
    }

I am trying to validate #captchaInput based on it's value, on exit from the input, call getValidCode(), parse the json to return a boolean true or false.

This is the jquery validator.


jQuery.validator.addMethod("isCaptchaValid", async function(value, element, params) {
    var valid = await getValidCode();

    console.log("isvalidtest", JSON.parse(valid)["validCode"]);
    //isvalidtest true
    
    return JSON.parse(valid)["validCode"];
    }, jQuery.validator.format("Incorrect Captcha"));

Thank you for your help! :)

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda