Я пытаюсь создать простой javascript-код на основе строк, которые я буду обновлять в массиве.простой javascript captcha на основе строк из массива
Она должна работать так:
- Мой массив (выглядит следующим образом:
["black", "red", "blue", "green"]
) - Выберите случайную строку из моего массива
- Заменить случайную строку, которая была выбрана в промежутке с " пожалуйста, напишите случайную строку в следующем поле»
- Затем проверьте
if ($.trim($(".contact-form input#header-answer").val()) === "random string")
Сейчас я создал только решение, которое работает с одной строкой, а не случайные строки из моего ARRA, вот это:
$(".contact-form form#gform_1").before('<div id="header-question"><span>please write "red" in the next field</span><input id="header-answer" type="text" name=""></div>');
if ($.trim($(".contact-form input#header-answer").val()) === "red") {
$(".contact-form form#gform_1").submit();
}
else {
alert('wrong answer try again!');
return false;
}
Это не ... CAPTCHA, искаженный производятся с использованием изображения или аудио источника, чтобы сделать его невозможным для компьютеров и автоматических программ, признавших его. Поэтому использование простого текста внутри пролета (который может быть прочитан любой программой и взломан в миллисекундах) просто бесполезен, это не имеет никакого смысла. –
Также серверу необходимо знать «секрет». Хорошего отладчика браузера хватит –
@ Марко Бонелли, вы правы, и я это знаю! но мне нужно создать простое решение captcha для ивритных строк. большинство ботов не знают работать с ивритом. если вы знаете лучшее решение для ивритных струн, я буду рад узнать. – user2413244