Проблема: в "order_comments" спамер вводит данные адреса доставки (идентификаторы - city, street ...) и отправляет заказы (периодичность спам-заказов - 10/30 мин.). Реальные покупатели никогда не дублируют адрес доставки в поле "Комментарий к адресу" - такого еще не было.
Шаблон данных --> Справочники --> Адрес доставки (редактирование) --> Комментарий к адресу (order_comments).
Задумался о том, чтобы поставить проверку - если "order_comments" содержит значения "city" и "street", то показать спамеру ложное сообщение о том, что "Заказ успешно оформлен", а на самом деле прервать дальнейшее оформление заказа.
Если это реальный покупатель, и вводит в комментарии к адресу что-то иное (свое дополнение и т.д.), то продолжать оформление заказа в обычном режиме без всякого препятствия для него.
Логически, понимаю, что спамеру тоже ничего не мешает вводить что-то иное в комментариях к адресу, но думаю, что у него программа написана именно так, что order_comments содержит значения адреса доставки.
Моё видение примерное, но явно надо доработать/исправить:
function check() {
if (order_comments.val == city || street) {
alert ("Заказ успешно оформлен");
return false;
} else {
return true;
}
}
<input javascript="check()" />
Какую бы нехитрую комбинацию/решение проблемы вы могли бы предложить, или как правильно можно доработать мой вариант?