我需要改变这一点,这样它就不会使用折旧后的密钥了?
if(event.keyCode >= 48 && event.keyCode <= 90) {
//the key pressed was alphanumeric
}
我知道怎么做are和0-9,但是在48到90之间的特殊字符(不是are和0-9之间)呢?
如果这是复制品,我很抱歉。我确实先看了看,但没有找到任何包含“键”的东西,只有a-z和0-9。如果它是一个副本,你能分享一个链接吗?
发布于 2022-04-18 13:14:02
如果不需要是event.code
,可以使用regex。
if(event.key.match(/[^a-zA-Z0-9]/)) {
//the key pressed was NOT alphanumeric
}
event.key
按下的键值。
帐户的修饰符键,返回大写和备用字符。
event.code
键盘上的物理键。
不管你是否持有像Shift这样的修饰符。
https://stackoverflow.com/questions/71912145
复制相似问题