2013-12-15 207 views
-1

爲了對付垃圾郵件形式的消息,我想要一個聯繫表格textarea,它要求用戶在提交消息之前在消息textarea中包含某些文本並進行驗證。客戶端腳本會檢查放在texatarea內的文本是否包含「特定文本」。這個想法是,你可以要求用戶添加一個預先設定的單詞或複製並粘貼一行文本到文本區域,如「這是一個有效的消息」。更復雜的版本可能需要與來自其他輸入的文本匹配,如名稱或電子郵件地址。要求文本字段包含某些詞,使用jQuery

我已經找到了驗證(客戶端)所需的最接近的包括是http://jqueryvalidation.org/url-method/

我的理論是,在一個textarea這需要文本將有助於減少那些只是在隨機文本和URL粘貼垃圾郵件提交。

感謝您考慮此問題。

+0

到底在找什麼?一個庫,或者只是如何測試單詞是否在字符串中? –

+0

您是否考慮過使用[CAPTCHA](http://www.google.com/recaptcha)? – jonahb

+0

請不要刪除您的問題的內容,因爲您不再需要答案。 –

回答

2

您可以使用JavaScript的indexOf()功能:

var textToTest = document.getElementById("inputField").value; 
var textToMatch = 'You need to type this here string!'; 

if(textToTest.indexOf(textToMatch) > -1) { 
    //Legitimate user 
} 
相關問題