jquery 大小写不敏感开关

ozxc1zmp  于 2023-04-29  发布在  jQuery
关注(0)|答案(4)|浏览(121)

好吧,假设我有这个:

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

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

5uzkadbs

5uzkadbs1#

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

ncgqoxb02#

把它转换成大写。我相信这是这样做的,如果我错了,请纠正我。..(dont -1 me =D)

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

zf2sa74q3#

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

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

4szc88ey4#

如果瓦尔()可以是null switch(String($(this).瓦尔.toLowerCase()){

相关问题