Javascript 在输入更改时,将元素推送到要根据不同数组进行检查的数组

Javascript 在输入更改时,将元素推送到要根据不同数组进行检查的数组,javascript,Javascript,我有一个用户可以输入信息的文本框。我需要即时检查用户输入的单词是否等于我预设列表中的单词,以及用户输入的单词是否与我列表中的单词匹配 我可以做检查没有问题,但我被困在如何使用onchange或其他函数从输入字段推送完整单词的问题上 欢迎任何帮助。我想也许这就是你想要做的。我说得对吗? var数组=[]; var words=[“测试”、“好”、“酷”]; 元(“#字”)。关于(“更改”,函数(){ var str=$(“#字”).val() var splitwords=str.split(“”

我有一个用户可以输入信息的文本框。我需要即时检查用户输入的单词是否等于我预设列表中的单词,以及用户输入的单词是否与我列表中的单词匹配

我可以做检查没有问题,但我被困在如何使用onchange或其他函数从输入字段推送完整单词的问题上


欢迎任何帮助。

我想也许这就是你想要做的。我说得对吗?
var数组=[];
var words=[“测试”、“好”、“酷”];
元(“#字”)。关于(“更改”,函数(){
var str=$(“#字”).val()
var splitwords=str.split(“”);
if(splitwords.some(r=>words.includes(r))==true)
{
警告(“单词存在”);
//做点什么
}
其他的
{
警报(“单词不存在”)
}
})


输入一个字符串
告诉我们您到目前为止得到了什么,先生!所以你的问题是:如何将字符串拆分成单词?你应该能够找到这个问题的很多答案。例如:我根据您的要求制作了这个JSFIDLE。。看看这是不是你想要的@MattBurland是和否。我问题的主要部分是如何“执行”两个阵列之间的动态检查。IE:当用户输入“是”时,X发生了。是的,这很接近。但是我需要用户能够输入多个单词。如果我现在只输入“test”,它会触发,但是如果我输入“我是一个测试”,它不会触发。我已经修好了。现在它不是onkeyup,而是onchange。但是如果你需要的话,你可以通过一些调整来让它变的很好。这太完美了。我最终找到了答案,并用另一种方式去做,但你的帖子帮了我大忙。我就是这么做的你会怎么检测短语?IE:如果那个人为此打了“救命”的话。。可以使用正则表达式。请访问此网站,帮助您构建所需短语的表达式。这是我为“救救我”做的