2

好的,实际上这个问题与此LINK相关,但问题是我们要将用户输入中的单词匹配到常量值中。

我的常数是TAGS = '101 APPLE, 102 BEAR, 103 CAT, 104 DOG'.split(",");

我的意见是var input = '101 APPLE'

我需要检查我的输入变量是否存在于TAGS常量中。

希望你们能帮助我。

4

3 回答 3

1

你可以;

var found = $.inArray(input, TAGS) > -1;

(您需要删除,文字字符串中的空格或在拆分之前替换它们)

于 2012-11-05T11:22:59.240 回答
0

尝试

if(TAGS.indexOf("101 APPLE") > -1){ ... }
or 
if($.inArray("101 APPLE",TAGS) > -1) { ... }
于 2012-11-05T11:27:09.400 回答
0

对于跨浏览器解决方案,请参阅$.inArray()

if($.inArray(input,TAGS) > -1) {...}
于 2012-11-05T11:22:44.380 回答