我正在處理我的聯繫表單,並且希望儘可能使其成爲防垃圾郵件。我使用了一些方法來作爲反擊:機器人/垃圾郵件能否選擇單選按鈕?
- 驗證電子郵件的合法性W/JavaScript正則表達式
- 驗證,如果各個領域有足夠的價值
- 請一個無形的場,以吸引機器人
- 禁用形式,如果禁用JavaScript
現在,我的問題是將一個單選按鈕,要求個體,如果他/她是人是一個很好的方法,以避免機器人,還是機器人有選擇的能力單選按鈕?
他們可能有能力,但他們會選擇正確的嗎?
請在下面留下建議!
(優選地不東西驗證碼。更PHP或Javascript。)
Spambots不會關心JavaScript,只是發送請求到您的PHP腳本。方法#1和#4可能是無用的。 – Bergi
PHP驗證會是更好的解決方案嗎?如果是這樣,w/PHP驗證可以使用CSS做顯示錯誤(例如用紅色邊框突出顯示字段)? – Matthew
是的,你總是需要做服務器端驗證。 – Bergi