Как интегрировать плагин Jquery Validate с recaptcha? - PullRequest
4 голосов
/ 11 апреля 2011

Это довольно скучно, когда вы быстро проверяете всю форму с помощью плагина Jquery Validate, но когда речь идет о recaptcha, вы должны проверить его на сервере.

Могу ли я использоватьПлагин jquery validate для проверки recaptcha и отображения сообщений, как это обычно делается для других полей?

Хотя, я не знаю, как его построить, может быть правило валидации, например, required может быть создано для recaptcha, который может разместить значение на странице и получить ответ.

Ответы [ 2 ]

2 голосов
/ 11 апреля 2011

Guess remote используется для подтверждения рекапчи

отметьте его здесь

возможно, вы должны иметь в своей проверке

 remote : 'someurl.php?someparams'

Полный код примерно такой:

    rules:{
            username: {required: true},
            password: {required: true},
            email: {required: true, email: true},
            recaptcha: {required: true, remote: "someurl.php"},
            fullname: {required: true}},
    messages: {
            username: "Category name is required",
            password: "Password is required",
            fullname: "Full Name is required",
            recaptcha: {required: "captcha is required", remote: "Invalid captcha"},
            email: "Valid email is required"
        },      

На вашем удаленном URL

<?php

echo "true";

//or 

echo "false";
0 голосов
/ 11 апреля 2011

Нет. Проверка reCAPTCHA выполняется серверами Google и включает в себя отправку закрытого ключа (то есть того, что никогда не следует размещать в общедоступном месте, например в JavaScript).

...