1

可能重复:
Javascript indexOf 不区分大小写

如何在javascript中使用IndexOf来搜索字符串中的键而不考虑键是小写还是大写

<script type="text/javascript">
 var s = "hello world";
 var key="HELLO";
 // the alert should say found if key is lower case or upper case     
 if(s.indexof(key)>1) alert("found") 
 </script>

他们在javascript中是否有任何可以检查密钥是小写还是大写的函数

4

4 回答 4

3

使用前将s和转换key为小写.toLowerCase()indexOf()

于 2012-08-29T13:10:28.273 回答
0

看看这个:

检查这个

这将解释它是如何工作的

于 2012-08-29T13:09:22.853 回答
0

尝试该toLowerCase()功能并检查它是否在第一个位置:

<script type="text/javascript">
var s = "hello world";
var key="HELLO";    
if(s.toLowerCase().indexof(key.toLowerCase())>=0) alert("found")
</script>
于 2012-08-29T13:09:38.133 回答
0

您可以使用不区分大小写的匹配:

var string = "This is a HelLo WoRld string";
var lookup = "hellO wOrld";

var result = string.match(lookup,"i");     // "i" = case insensitive
alert(result.index);                       // index starts at 0
于 2012-08-29T13:18:07.003 回答