我按键盘上的键时会得到代码[96..105] [0..9]
这些代码对应于字符:'abcdefgh i' 而不是[0..9],同时试图用这种方式获取代码String.fromCharCode(event.keyCode).
题:
我在表单中有3个输入.用户只允许输入第一个输入.当用户按下键盘上的键时,如果按下键是数字,则某些功能需要对其进行过滤并将其写入第二个输入,否则必须将其写入第二个输入.如何纠正?请参阅下面的链接,因为它描述了我实施的所有流程和代码
当用户按Backspace按钮时,我正在尝试处理事件.
我看到了这个,我猜,我可以找到Backspace密钥代码
console.log( "Did u delete it? "+ e.keyCode);
但是价值e.keyCode
是未定义的.
这是代码:
define(["react"], (React) => {
var TypingContainer = React.createClass({
keypressed(e){
console.log( "Did u delete it"+ e.keyCode);
},
handleChange: function(e) {
// if(e.keycode==8)
console.log( "Did u delete it? "+ e.keyCode);
},
render: function() {
return(
<div>
<input
className="typing-container"
value={this.state.message}
onChange={this.handleChange}
onKeyPress={this.keypressed}
/>
</div>
);
}
})
return TypingContainer;
});
Run Code Online (Sandbox Code Playgroud)
更新:onKeyPress
事件我总是0.