Не заполняемое поле в AjaxForm

Добрый день!

В AjaxForm есть проверка на заполнение полей, к примеру не заполнил поле «Имя» или «Телефон», какое указал в общем и форма не отправит сообщение, с указанием, что вы не заполнили вот это поле.

Меня же интересует, создать поле и если его заполнили, то форму не отправлять!

Проблема в том, что замучили спам боты, знаю про капчи, что сама хорошая reCapcha от Google и т.д. все это пройдено. Нужно реализовать именно таким образом:

Есть поле, его делаем скрытым (display: none), ставим проверку, если его заполнили, то это явно бот и сообщение не пропускам, но если не заполнили, то вэлкам )))

У кого какие есть идеи?

Спасибо!
Роман
06 июля 2016, 17:33
modx.pro
2
995
0

Комментарии: 4

Сергей
06 июля 2016, 21:03
+1
Я скрываю поле в css, а в вызове AjaxForm прописываю поле в валидации
&validate=`namefield:blank`
Пока проблем со спамом не было.
    Роман
    06 июля 2016, 21:19
    0
    Спасибо, то что доктор прописал!
      Владимир
      06 июля 2016, 22:00
      0
      а у меня уже месяца три назад начались проблемы с этим же решением на нескольких сайтах, избавился только поставив reCapcha
        Роман
        06 июля 2016, 22:02
        0
        Ну посмотрим, что будет у меня!

        На крайний случай думаю, поменять поля местами, переименовать их — ботам же тоже на что то нужно опираться!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4