Антиспам для Eform

Создаём чанк antispamInput, в который вписываем:

<input value="" name="special" id="pole_s" class="text" type="text" style="display:none" eform="Special:date:0" />

Этот чанк добавляем во все формы.

name=special можно заменить, например, на name="phone", при этом все существующие name="phone" в формах меняем на name="tphone". Это нужно для тех спам-ботов, которые уже имеют в базе необходимые для заполнения поля и пользуются только ими, то есть свежесозданный input они даже не заметят.

Способ 2, Java

Создаём чанк antispamInputJava, в который вписываем:

<p style="display:none"><input value="1" id="antispamInputJava" name="antispamInputJava" eform="Check:integer:1:Something went wrong:#RANGE 2~11" /></p>

В файл .js (используемый на сайте для скриптов) пишем следующее:
$('#antispamInputJava').val(Math.floor((Math.random() * 10) + 2));

Не забываем проверить сниппет checkField как на домусе

Яндекс.Метрика