Хорошо, так скажем, у меня есть это:
$(function() {
$('#good_evening').keyup(function () {
switch($(this).val()) {
case 'Test':
// DO STUFF HERE
break;
}
});
});
... это только запустится, если вы введете "Test", а not "test" или "TEST". Как я могу сделать это без учета регистра для функций JavaScript?
12
test
11 Сен 2010 в 11:29
3 ответа
Лучший ответ
switch($(this).val().toLowerCase()) {
case 'test':
// DO STUFF HERE
break;
}
37
codemirror
5 Июл 2017 в 16:48
Преобразуйте его в верхний регистр. Я верю, что это так, поправьте меня, если я ошибаюсь ... (не -1 меня = D)
$(function() {
$('#good_evening').keyup(function () {
switch($(this).val().toUpperCase()) {
case 'TEST':
// DO STUFF HERE
break;
}
});
});
4
codemirror
5 Июл 2017 в 13:28
Почему бы не записать значение в нижнем регистре и проверить строчные буквы внутри оператора switch?
$(function() {
$('#good_evening').keyup(function () {
switch($(this).val().toLowerCase()) {
case 'test':
// DO STUFF HERE
break;
}
});
});
4
Marko
11 Сен 2010 в 07:33
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.