不区分大小写的 switch-case

发布于 2024-09-18 07:56:52 字数 284 浏览 9 评论 0原文

好吧,假设我有这个:

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

...如果您输入“Test”而不是“test”或“TEST”,则运行。如何使其 JavaScript 函数不区分大小写?

OK, so let's say I have this:

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

... this would only run if you typed "Test" and not "test" or "TEST". How do I make it case-insensitive for JavaScript functions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

若无相欠,怎会相见 2024-09-25 07:56:53
switch($(this).val().toLowerCase()) {
    case 'test':
    // DO STUFF HERE          
    break;
}
switch($(this).val().toLowerCase()) {
    case 'test':
    // DO STUFF HERE          
    break;
}
黯淡〆 2024-09-25 07:56:53

将其转换为大写。我相信这就是它的完成方式,如果我错了请纠正我......(不要-1我=D)

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

Convert it to upper case. I believe this is how it is done, correct me if I am wrong... (dont -1 me =D )

$(function() {
    $('#good_evening').keyup(function () {
            switch($(this).val().toUpperCase()) {
            case 'TEST':
            // DO STUFF HERE
            break;
        }
    });
});
悍妇囚夫 2024-09-25 07:56:53

为什么不小写该值,并检查 switch 语句中的小写字母?

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

Why not lowercase the value, and check against lowercase inside your switch statement?

$(function() {
    $('#good_evening').keyup(function () {
        switch($(this).val().toLowerCase()) {
        case 'test':
        // DO STUFF HERE
        break;
        }
    });
});
兮子 2024-09-25 07:56:53

如果 val() 可以为 null,请确保它是一个字符串
switch(String($(this).val()).toLowerCase()) {

Make sure val() is a String if it could be null
switch(String($(this).val()).toLowerCase()) {

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文