2017-02-16 16 views

回答

1

Simplier方法 - 使用.includes()功能。

http://codepen.io/anon/pen/JEVBgN

var name = $(".input").val(); 
 
var options = ["option_one", "option_two", "three"]; 
 

 
console.log(options.includes(name) ? 'valid!' : 'invalid!');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input class='input' value='three'>

+0

總是提醒錯誤:C – Miguel

+0

@Miguel再次檢查。輸入'three'並點擊按鈕。 –

+0

變量必須是本地的才能正常工作? – Miguel

2

可以使用indexOf這樣的:

if(options.indexOf(name) != -1){ 
    alert("valid") 
}else{ 
    alert("false"); 
} 

indexOf將返回一個指數(> = 0)從其中所述元件被發現陣列,否則返回-1。

相關問題