要求文本字段包含特定的单词,使用jquery

Require text field contain certain word, using jquery

本文关键字:单词 使用 jquery 文本 字段 包含特      更新时间:2023-09-26

为了对抗垃圾邮件,我想要一个联系人表单文本区域,要求用户在消息文本区域中包含某些文本,并在提交前进行验证。客户端脚本将检查放置在texarea中的任何文本是否包含"特定文本"。这个想法是,你可以要求用户添加一个预设的单词,或者复制并粘贴一行文本到文本区域,比如"这是一条有效的消息"。更复杂的版本可能需要与其他输入(如姓名或电子邮件地址)的文本匹配。

我发现最接近验证(客户端)所需包含的是http://jqueryvalidation.org/url-method/

我的理论是,文本区域中的这一必需文本将有助于减少那些简单地粘贴随机文本和URL的垃圾邮件提交。

谢谢你考虑这个问题。

您可以使用JavaScript的indexOf()函数:

var textToTest = document.getElementById("inputField").value;
var textToMatch = 'You need to type this here string!';
if(textToTest.indexOf(textToMatch) > -1) {
    //Legitimate user
}