是否存在检测用户键入分号的与语言无关的方法?

时间:2019-03-27 17:07:30

标签: javascript event-handling internationalization

当用户键入分号时,我需要执行一个操作。我们目前拥有的是

if (event.key == 'Semicolon')

可在英语键盘上使用。当我们在西班牙语键盘上尝试此操作时会出现问题,用户可以在其中键入分号,然后按Shift +逗号。由于实际上是按了逗号键,因此event.key的值为“逗号”,这将使扳手起作用。是否有一种与语言无关的方式来监听分号(即在英语键盘上同时选择分号键和西班牙语上的Shift +逗号)?

1 个答案:

答案 0 :(得分:0)

存在LEFT JOIN事件,该事件将由分号本身触发:

select
  x.d, p.price
from (
  select '2019-03-27' as d
  union all select '2019-03-28'
  union all select '2019-03-29'
) x
left join prices_cal p on p.date_from <= x.d
                      and date_to >= x.d
                      and p.room_id = 1