Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Чекбокс "Я робот" в форме регистрации

Чекбокс "Я робот" в форме регистрации


     11.01.2013    Общие вопросы    2505

вопрос
Мои приветствия!
При регистрации на разных сайтах видел Checkbox с подписью "Я робот", если галочку не убрать, то регистрация отменяется.
Как можно такое организовать своем сайте? Спамеры достали.
А вернее, если не трудно, напишите пожалуйста код и куда его воткнуть, ведь он наверное не очень большой.

Ответил: NANO


Добавь этот код в начале registration.tpl



function validate()
{
var chks = document.getElementsByName('check');
var hasChecked = false;
for (var i = 0; i < chks.length; i++)
{
if (chks[i].checked)
{
hasChecked = true;
break;
}
}
if (hasChecked == false)
{
alert("Вы Роботь!");
return false;
}
return true;
}



А это вывод chekbox
[code][/code]

Комментарии пользователей (15)

NANO
2

39 | 29

NANO - 12 января 2013 05:12 - Юзер

<input type="checkbox" value="None" id="squaredFour" name="check" />

249893
5

174 | 73

249893 - 12 января 2013 08:57 - Юзер

NANO,
не работает что то(

Vysheluk
24 | 25

Vysheluk - 12 января 2013 11:19 - Юзер

Отлично! Работает! Спасибо большое!
Но только выскакивае сообщение не alert("Вы Роботь!");

А вот такое, наверху:
"Код безопасности не соответствует отображённому"
"Неверный ответ на доп. вопрос"

Может я что-то не понимаю и так должно быть?
Хотя мне и так тоже пойдет, главное что бы это не глючило!

Vysheluk
24 | 25

Vysheluk - 12 января 2013 11:38 - Юзер

Хотя нет, я ошибся - не работает.

Vysheluk
24 | 25

Vysheluk - 12 января 2013 11:50 - Юзер

Спасибо всем!
Я нашел ответ на свой вопрос вот сссылка

nowheremany
192

1659 | 1292

nowheremany - 12 января 2013 12:50 - Эксперт

Бред. никак это не усложнит жизнь.

Благодарность принимаю тут Связь

249893
5

174 | 73

249893 - 12 января 2013 12:16 - Юзер

Vysheluk,


спасибо, я как то этот хак ставил, но потом обновление делал, и он слетел. искал долго, так и не нашел.

Vysheluk
24 | 25

Vysheluk - 12 января 2013 13:51 - Юзер

nowheremany,

Почему?

nowheremany
192

1659 | 1292

nowheremany - 12 января 2013 14:18 - Эксперт

Потому что Гладиолус

Благодарность принимаю тут Связь

nowheremany
192

1659 | 1292

nowheremany - 12 января 2013 15:11 - Эксперт


Благодарность принимаю тут Связь

ПафНутиЙ
1064

3393 | 2433

ПафНутиЙ - 12 января 2013 16:27 - Админ

зайди в админку к себе на сайт.

Каков вопрос - таков и ответ. Просто помните об этом.

Vysheluk
24 | 25

Vysheluk - 12 января 2013 15:29 - Юзер

Отлично! Вещь полезная, но не для меня. Я один на сайте новости добавляю, я не робот, я это знаю. А вот регистрируются кто попало, как будто в интернете кроме спамеров больше нет ни кого. Так что первый вариант мне больше подходит.

nowheremany
192

1659 | 1292

nowheremany - 12 января 2013 22:49 - Эксперт

Так аналогично можно для регистрации сделать

Благодарность принимаю тут Связь

Danil
34 | 30

Danil - 17 января 2013 09:44 - Юзер

NANO, извиняюсь за тупой вопрос, этот код
<input type="checkbox" value="None" id="squaredFour" name="check" />

куда вставить, в какой файл?
И вообще это рабочий способ, многие пишут, что нет?

nowheremany
192

1659 | 1292

nowheremany - 17 января 2013 10:18 - Эксперт

Цитата: nowheremany
Бред. никак это не усложнит жизнь.

Благодарность принимаю тут Связь

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы