2017-04-27 37 views
0

如何使用toLowerCase()來檢查,如果條件不是寫這樣if (name == "admin" || name == "Admin")如何使用toLowerCase()比較字符串

$(document).ready(function(){ 
 
$("#click").click(function(){ 
 
var name=$('#input').val(); 
 

 
    if (name == "admin" || name == "Admin") { 
 
     alert("success") 
 
    } 
 
    else{ 
 
    alert(failure) 
 
    } 
 
}) 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" id="input"> 
 
<button id="click"> 
 
click me 
 
</button>

我想這對其他example.Is它是否正確?

if ($("#levType option:selected").text().toLowerCase() == "Loss of pay") { 
      alert("success") 
     } else { 
      alert("failure") 
     }  
+0

你只要在字符串上調用它然後比較...? https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/toLowerCase –

回答

1

首先將其轉換爲小寫字母並檢查小寫字母"admin"

if (name.toLowerCase() == "admin") { 
     alert("success"); 
    } 

更新:

if ($("#levType option:selected").text().toLowerCase() == "Loss of pay") 

是不正確的。因爲你將其轉換爲小寫它Loss of pay應該

loss of pay 

所以你的情況是

if ($("#levType option:selected").text().toLowerCase() == "loss of pay") 
1

要檢查字符串後,只需添加.toLowerCase()

$(document).ready(function(){ 
 
$("#click").click(function(){ 
 
var name=$('#input').val(); 
 

 
    if (name.toLowerCase() == "admin") { 
 
     alert("success") 
 
    } 
 
    else{ 
 
    alert(failure) 
 
    } 
 
}) 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" id="input"> 
 
<button id="click"> 
 
click me 
 
</button>

1

這它,

$(document).ready(function(){ 
 

 
$("#click").click(function(){ 
 
var name=$('#input').val(); 
 

 
    if (name.toLowerCase() == 'admin') { 
 
     alert("success") 
 
    } 
 
    else{ 
 
    alert('failure'); 
 
    } 
 
}) 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" id="input"> 
 
<button id="click"> 
 
click me 
 
</button>

這是基本上你所需要的。在你的代碼片段中你也提出了一些syntext錯誤,請注意這一點。希望對你有幫助!