Без учета регистра - PullRequest
       7

Без учета регистра

9 голосов
/ 11 сентября 2010

ОК, допустим, у меня есть это:

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

... это будет только , если вы наберете "Test", а not"test"или" ТЕСТ ".Как сделать так, чтобы он не учитывал регистр для функций JavaScript?

Ответы [ 3 ]

34 голосов
/ 11 сентября 2010
switch($(this).val().toLowerCase()) {
    case 'test':
    // DO STUFF HERE          
    break;
}
4 голосов
/ 11 сентября 2010

Почему бы не ввести значение в нижнем регистре и проверить его в нижнем регистре внутри оператора switch?

$(function() {
    $('#good_evening').keyup(function () {
        switch($(this).val().toLowerCase()) {
        case 'test':
        // DO STUFF HERE
        break;
        }
    });
});
4 голосов
/ 11 сентября 2010

Преобразовать его в верхний регистр.Я верю, что это так, поправьте меня, если я ошибаюсь ... (не -1 я = D)

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