我有一个用户可以输入信息的文本框。我需要在运行中检查用户输入的任何单词是否等于我预设列表中的单词,如果用户输入的单词与我列表中的单词匹配,则执行X或Y.
我可以检查没有问题,但我仍然坚持如何使用onchange或其他功能从输入字段中推出完整的单词。
欢迎任何帮助。
答案 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">