Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在文本框中检查特定单词_Javascript_Css_Html - Fatal编程技术网

Javascript 如何在文本框中检查特定单词

Javascript 如何在文本框中检查特定单词,javascript,css,html,Javascript,Css,Html,我想不出在文本框/区域中检查特定单词的方法 这是我的密码 Javascript function showConfirmationDialog() { var textarea = document.getElementById('Box'); alert(textarea.value); } function TextChecker() { var word = 'foo'; var textarea = textarea.value; if (textarea.inde

我想不出在文本框/区域中检查特定单词的方法

这是我的密码

Javascript

function showConfirmationDialog() {
  var textarea = document.getElementById('Box');
  alert(textarea.value);
}

function TextChecker() {
  var word = 'foo';
  var textarea = textarea.value;
  if (textarea.indexOf(word) != -1) {
    ...
  }
}

如果您正在使用ES2016,我建议您使用
includes()
。它是本机数组方法,这也意味着它可用于字符串

const toBeFound='teststring'
const toBeTested='这是一个测试字符串存在的字符串'

log(toBeTested.includes(toBeFound))
您可以使用JavaScript的toLowerCase()函数并检查文本框的内容

请注意,如果有人把一个随机字符放在单词的中间,这将不起作用。

HTML:

<textarea id="myText">This is a textbox</textarea>
<textarea id="myText2">This is a text.box</textarea>
document.getElementById('myText').value.toLowerCase().includes("textbox"); // this will return TRUE
document.getElementById('myText2').value.toLowerCase().includes("textbox"); // this will return FALSE