Предположительно, спамеры не используют саму веб-страницу для отправки формы.Вероятно, они используют какой-то другой инструмент для прямой отправки формы в обход любого JavaScript-кода, который у вас есть.
Чтобы решить эту проблему, вам потребуется выполнить некоторую проверку в бэкэнде, что форма действительна,как любые внешние меры могут быть обойдены.Что-то вроде проверки того, что сервер обрабатывает отсутствующий IP-адрес как ошибку (например, 400 - неверный запрос), может быть достаточно, но я бы порекомендовал обратиться к какой-либо форме CAPTCHA (статья в Википедии) , чтобы проверить реальных пользователей подробнеетщательно.