如何使用toLowerCase()来比较字符串

时间:2017-04-27 06:55:08

标签: jquery

如何使用toLowerCase()检查条件是否而不是像if (name == "admin" || name == "Admin")

那样写

$(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>

我试过其他例子。这是正确的吗?

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

3 个答案:

答案 0 :(得分: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 :(得分: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>

答案 2 :(得分: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错误,也要处理这个问题。希望这会对你有所帮助!