Die Bots merken doch, ob das Feld unsichtbar ist oder nicht.
Wie sollten die das?
Wenn du das in einer CSS Datei auslagerst kann das kein Bot erkennen.
Eine zweite sehr zuverlässige Methode ist es ein verstecktes Feld mit dem Timestamp zu verschicken, auf dem Server kannst du dann prüfen, wie lange es gedauert hat das Formular abzuschicken. Ein Bot braucht dafür eine sehr kurze Zeit ein Mensch länger (je nachdem ob etwas gelesen werden muss)
Struppi.