0

我正在搜索用户从数组中输入的数据,它工作正常,但它区分大小写我想删除这个区分大小写的

    else if(document.getElementById('drop_down_list_1').value=="Beef"){
    if(document.getElementById('search_input').value==""){
    alert("Please Enter a charactor / word..");
     return false;
    }
    else{
    var con = document.getElementById('first_div');
    var con2 = document.getElementById('first_div2');
    var char = document.getElementById('search_input').value;
    var str = '';
    var j = 0;
    var ad = ['CLARIFIDE Deadlines 2012 - 2013 Nov','C','REPRODUCTIVE VACCINES — REPRODUCTIVE CLAIMS','M','M', 'R'];
   var len = ad.length;
   //var break_line = '<br>';
   for (j=0; j<len; j++) {
   var str = ad[j];
   var n=str.indexOf(char);
    if (n == 0)
    con.innerHTML += '<table id="results" width="920" border="1" style="margin:-30px 0 0 -10px;">      <tr><td>'
          + str
           + '</td><td colspan="4" align="right"><a href="presenter.command(\'viewPdf\',  {\'path\':%20\'/images/pdf/Beef/'+j+'.pdf\'});"><img src="images/view.png" style="margin-left:250px;">   </a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="images/email.png"></td></tr><tr><td></td><td colspan="4" align="right"></td></tr><tr><td></td><td colspan="4" align="right"></td></tr><tr><td></td><td colspan="4" align="right"></td></tr><tr><td></td><td colspan="4" align="right"></td></tr><tr><td></td><td colspan="4" align="right"></td></tr></table>'
        //+ break_line;
        //break_line = '<br>';
   }
  }
  }

那么如何使搜索不区分大小写。

4

1 回答 1

1

比较字符串时,使其“不区分大小写”的一个选项是调用.toUpperCase()两个字符串:

if (var1.toUpperCase() === var2.toUpperCase()) {
    // They match!
}
于 2013-04-08T05:51:10.323 回答