2012-11-05 126 views
2

其实这个问题与LINK有关,但是我们要将用户输入中的一个词匹配到contant值。检查输入值是否与常量值完全匹配jquery

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

我的投入将是var input = '101 APPLE'

我需要检查,如果我的输入变量在TAGS常数存在。

希望你能帮助我。

回答

0

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

if($.inArray(input,TAGS) > -1) {...} 
+0

明白了,伙计,感谢您的帮助! – jayvee

1

即可;

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

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

+0

哦,它只是一条线的声明!男人这太棒了!谢谢你的方式 – jayvee

0

尝试

if(TAGS.indexOf("101 APPLE") > -1){ ... } 
or 
if($.inArray("101 APPLE",TAGS) > -1) { ... } 
相关问题