Varför skapa ett synligt fält? Bara irriterande för dom som inte spammar. Gör fältet dolt istället och med all säkerhet kommer spamboten att fylla i fältet, men den vanliga besökaren kommer inte se fältet.
Kod:
<div style="display:none;">
Namn: <input type="text" name="fältnamn" />
</div>
En annan sak man ALLTID ska göra är att inte ha vanliga fältnamn, utan kanske nummer eller liknande.
Kod:
<input id="f0102060504" />
... är svårare att förstå än:
<input id="yourname" />