如果您按下退格键,例如控制台显示keyVal
的空字符串,但这会产生误导,因为keyVal.length
等于 1 且存在隐藏的字符
element.on('keydown',function(e){
var keyVal = String.fromCharCode(e.keyCode);
});
是否可以检测到这些没有输入值的特殊键?可能没有列出并检查他们的密钥代码。或者至少是一种有效的方法,可以省去任何密钥的风险。
答案 0 :(得分:1)
您可以在String.fromCharCode(e.keyCode)
上添加正则表达式。
element.on('keydown',function(e){
var keyVal = String.fromCharCode(e.keyCode).replace(/[^\w\s\d]/g,'');
});
那应该替换任何不是数字,字母或空格的字符