要求文本字段包含特定的单词,使用jquery
Require text field contain certain word, using jquery
为了对抗垃圾邮件,我想要一个联系人表单文本区域,要求用户在消息文本区域中包含某些文本,并在提交前进行验证。客户端脚本将检查放置在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
}
相关文章:
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 使用jQuery检查提交时添加到句子中的单词
- 如何使用Javascript在给定的句子中找到大写单词并在其前面添加一个字符
- 对字符串使用IndexOf来挑选某些单词
- 当两个单独的单词被放在目标上时,使用Jquery获取一个值
- 使用RegExp获取一系列单词,这些单词前后可能有空格,也可能没有空格
- 使用jQuery更改字母和单词间距
- 只使用正则表达式匹配单词后面的所有内容
- 如何忽略单词like“”中的未使用空格;测试-文本”;同时构建html标签
- 如何使用jquery查找单词匹配
- 如何使用d3.layout.cloud.js创建一个包含单词及其权重的csv的单词云
- 使用javascript为单词添加样式
- 使用JavaScript添加单词样式,但避免链接
- PHP jQuery使用多个单词传递值
- 添加“<strong>"到某个单词使用handlers.js
- 如果将jquery作为单个单词使用,而不是与其他单词一起使用,则会阻止列表中的单词
- 是否有一种优雅的方法来处理对一个单词使用多种字体的支持?
- 删除所有重复的单词使用jquery, javascript或PHP
- 如何大写输入的每个单词使用javascript
- 如何使用superscrollorama对多个单词使用相同的补间