当用户在表单上单击提交时,检测在textarea中输入的关键字

时间:2011-08-12 11:05:57

标签: jquery textarea

使用jQuery,当用户点击表单上的提交时,是否可以检测是否在textarea中输入了关键字(或多个关键字)?

说我输入,“此文字中有一个关键字。”并单击表单中的提交,是否可以显示一个简单的提醒,告诉我我输入了这个特定的字词?

感谢您提供给我的任何信息。

1 个答案:

答案 0 :(得分:1)

是的,这很容易

var text = $('textarea#mytextarea').val(); //gets the text from textarea user your own id
if (text.indexOf("keyword") >= 0)
  alert('keyword');

修改 您必须将此代码设置为由提交按钮触发。如果这是你的表格

<form id="target" action="destination.html">
<input type="text" value="Hello there" />
<input type="submit" value="Go" />
</form>

然后你可以通过这样做来触发它

$('#target').submit(function() {
  var text = $('textarea#mytextarea').val(); //gets the text from textarea user your own id
  if (text.indexOf("keyword") >= 0)
    alert('keyword');
  return false;
});