要反垃圾邮件表单邮件,我希望有一个联系表单textarea,要求用户在邮件textarea中包含某些文本并在提交之前进行验证。客户端脚本会检查放在texatarea中的任何文本是否包含“特定文本”。我们的想法是,您可以要求用户添加预设单词或复制并将一行文本粘贴到文本区域,如“这是有效消息”。更复杂的版本可能需要与其他输入(如姓名或电子邮件地址)匹配的文本。
我发现验证(客户端)所需包含的最接近的内容是http://jqueryvalidation.org/url-method/
我的理论是,文本区域中的所需文本将有助于减少那些只是粘贴随机文本和URL的人提交的垃圾邮件。
感谢您考虑这个问题。
答案 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
}