On输入将元素推送到要针对不同数组进行检查的数组

时间:2018-03-28 16:58:25

标签: javascript

我有一个用户可以输入信息的文本框。我需要在运行中检查用户输入的任何单词是否等于我预设列表中的单词,如果用户输入的单词与我列表中的单词匹配,则执行X或Y.

我可以检查没有问题,但我仍然坚持如何使用onchange或其他功能从输入字段中推出完整的单词。

欢迎任何帮助。

1 个答案:

答案 0 :(得分:1)

我想也许这就是你想要做的事情。我对吗?

var array = [];
var words = ["test","okay","cool"];

$("#words").on("change",function(){

var str = $("#words").val() 
var splitwords = str.split(" ");

if(splitwords.some(r=> words.includes(r))== true)
{
alert("word exists");
//do some stuff
}
else
{
alert("word doesn't exist")
}

})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

enter a string <input type = "text" id = "words">