javascript - 如何使大小写函数不区分大小写?

标签 javascript case

        <script type='text/javascript'>
        function redirect() {
            var input = document.getElementById('userInput').value;
            switch(input) {
                case 'ALCOA':
                    window.location.replace('alcoa-Forms.htm');
                    break;
                case 'alcoa':
                    window.location.replace('/alcoa-Forms.htm');    
                    break;

如何让这个函数不区分大小写,这样我就可以只写一次?

最佳答案

最简单的方法是使输入全部大写或全部小写。选择:

input = input.toUpperCase();
switch (input) {
   case 'ALCOA':
      ...

请记住,这也适用于 AlcoaaLcOa 等。

你也可以只写两次case:

switch (input) {
   case 'ALCOA':
   case 'alcoa':

关于javascript - 如何使大小写函数不区分大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14201373/

相关文章:

javascript - 搜索子串 knockout js

javascript - 不会崩溃并且运行良好的文件夹

javascript - 可变数量的异步事件完成后的操作

if-statement - Tableau - 返回具有 MAX 值的维度

mysql - CASE WHEN column1 IS NULL THEN NULL ELSE column2 END

mysql - MYSQL 中 CASE 内 CASE 的 SUM/COUNT

javascript - Zurb Foundation - 遵守验证不会触发

javascript - 直到鼠标单击图像才完全显示

在 CASE 语句中使用 OR 的 Sql

mysql - CASE切换内连接表mysql