Jquery .val()==**添加多个可能的答案**

Ale*_*aqe 3 javascript jquery

我通过执行以下操作实现了这一点,但作为javascript和jquery的新手,我想知道是否有任何更短的方法来添加多个可能的值.

if ($("input:first").val().toUpperCase() == "UNITED STATES" || $("input:first").val().toUpperCase() == "USA" || $("input:first").val().toUpperCase() == "AMERICA") {
                $("#check").text("Correct!").show().fadeOut(5000);
                return true;
Run Code Online (Sandbox Code Playgroud)

喜欢

if ($("input:first").val().toUpperCase() == ("UNITED STATES","USA","AMERICA")) {
                $("#check").text("Correct!").show().fadeOut(5000);
                return true;
Run Code Online (Sandbox Code Playgroud)

这样只能验证本案例中的最后答案AMERICA.

JJJ*_*JJJ 11

使用$ .inArray():

if( $.inArray( $("input:first").val().toUpperCase(), [ "UNITED STATES", "USA", "AMERICA" ] ) > -1 ) { ...
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/4ar2G/