【发布时间】:2013-04-25 20:49:54
【问题描述】:
我绝对是一个新手,正在尝试一个练习项目。 它基本上是一个字谜游戏,用户点击某些字母来组合一个单词。 我现在需要检查它是否真的是一个词。我制作了一个包含字典中所有单词的文本文件(从某人的网站复制,作为一个练习项目)。我已经设法得到它,如果我可以 console.log 的话。
function Searchtext(){
$.get('words.txt', function(data) {
console.log(data);
}, 'text');
}
现在我想搜索单词以查看玩家的答案(在名为 playeranswer 的变量中声明的字符串)是否在列表中。我不需要它来返回这个词,只需要它是否存在。注:它必须是准确的,例如,如果用户输入了不是单词的“ender”,它不会返回真实,因为它找到了“render”这个词。也许带有 .length 的东西会有所帮助?
我该怎么做呢?
感谢您的帮助。
【问题讨论】:
-
Regex docs 供参考。
-
您的目标是每次用户尝试验证单词时都进行一次服务器调用?为什么不把所有的词都放在 javascript 变量中呢?你有任何服务器端编程语言吗?如果是,那么为什么不检查服务器端并返回真/假?
-
它只是一个练习项目,除了我之外没有人会看到它,所以这并不重要。它在单独的文本文件中的唯一原因只是为了方便。正则表达式目前似乎正在工作!
-
我同意@Ejay - 将单词解析成一个数组,然后管理数组上的搜索。 - 也练习解析!
-
我发现很难找到清楚解释解析的地方:我想清理我的编码,所以如果有人有链接?
标签: javascript jquery search