2016-04-01 2 views
1

Как интегрировать этот код в условие проверки в виде:Включить искаженный код проверки формы

$("form").clientSideCaptcha({ 
      input: "#captchaText", 
      display: "#captcha", 
      pass : function() { alert("Passed!"); return false; }, 
      fail : function() { alert("Please enter the text shown below"); 
    document.contactForm.textcaptcha.focus(); 
    return false; } 
     }); 
+0

когда форма будет отправлена ​​запустить функцию и возвращает истину в pass/false on fail – user2950720

ответ

0

$(document).ready(function() { 
 
    $("#form").submit(function(event) { 
 
    //check for validCaptcha 
 
    var validCaptcha = $("#form").clientSideCaptcha({ 
 
     input: "#captchaText", 
 
     display: "#captcha", 
 
     pass: function() { 
 
     return true; 
 
     }, 
 
     fail: function() { 
 
     document.contactForm.textcaptcha.focus(); 
 
     return false; 
 
     } 
 
    }); 
 
    //invalid captcha - stop form submission 
 
    if (!validCaptcha) { 
 
     event.preventDefault(); 
 
    } 
 
    } 
 
});

+0

Спасибо. Форма уже проверяет другие поля формы. Переместить недействительное состояние captcha в текущие условия? –

+0

вы можете добавить его как часть существующей проверки да, я бы рекомендовал перемещать метод clientSideCaptcha внутри функции и просто вызывать 'var validCaptcha = isCaptchaValid ($ ('# form'));' eg 'function isCaptchaValid (element) {return element.clientSideCaptcha ({// код}); } ', чтобы ваш код проверки был чистым и читаемым – user2950720

+0

[link] (http://tagorda.net/1452_jt/test_rsvp.htm) –

Смежные вопросы