2010-09-11 21 views
7

bien, así que vamos a decir que tengo esto:Caso insensible switch de los casos

$(function() { 
    $('#good_evening').keyup(function() { 
    switch($(this).val()) { 
    case 'Test': 
     // DO STUFF HERE 
     break; 
    } 
    }); 
}); 

... esto haría única plazo si ha escrito "Test" y no "prueba" o "TEST ". ¿Cómo hago que sea insensible a las mayúsculas/minúsculas para las funciones de JavaScript?

+0

posible duplicado de [¿Cómo se utiliza jQuery para ignorar caso cuando la selección?] (Http://stackoverflow.com/questions/619621/how-do-i-use-jquery-to-ignore-case -cuando-seleccionando) – Lazarus

+0

@Lazarus: Esto es preguntar acerca de la distinción entre mayúsculas y minúsculas para el conmutador, no los selectores jQuery (como la otra pregunta es). No es un duplicado –

Respuesta

31
switch($(this).val().toLowerCase()) { 
    case 'test': 
    // DO STUFF HERE   
    break; 
} 
+0

Ah sí - solución brillante pero simple. Gracias. – nn2

+0

2 minutos más rápido que yo. * se abofetea a sí mismo * para editar las etiquetas antes de responder la pregunta :) – Marko

+0

@dan: me alegro de haber ayudado :) @Marko: no puedo contar la cantidad de veces que he eliminado una respuesta y voté por otra persona ;-) –

4

Convertirlo en mayúscula. Creo que esta es la forma en que se lleva a cabo, corrígeme si estoy equivocado ... (No me -1 = D)

$(function() { 
    $('#good_evening').keyup(function() { 
      switch($(this).val().toUpperCase()) { 
      case 'TEST': 
      // DO STUFF HERE 
      break; 
     } 
    }); 
}); 
+0

Correcto ! Pero Matt fue el primero. Lo siento. : P – nn2

+0

Ok ... así que acepte una respuesta ...: P – Cipi

4

¿Por qué no el valor en minúsculas, y Cotejar con minúscula dentro de su sentencia switch?

$(function() { 
    $('#good_evening').keyup(function() { 
     switch($(this).val().toLowerCase()) { 
     case 'test': 
     // DO STUFF HERE 
     break; 
     } 
    }); 
}); 
+0

Las grandes mentes piensan igual. Verifique la respuesta de Matt. :PAG – nn2

Cuestiones relacionadas