在jQuery中取消键击

Jim*_*mbo 6 javascript jquery textbox keystroke keypress

是否可以(跨浏览器兼容)取消用户完成后的击键(例如在文本框上)

我目前使用的代码在显示击键后编辑文本框值:

$('.number').keypress(function() {
    this.value = this.value.replace(/[^0-9\.]/g, '');
});
Run Code Online (Sandbox Code Playgroud)

Jim*_*mbo 4

已解决(并更新)

抱歉,我没有测试最明显的选项 - 该选项有效:

$('.number').keypress(function(event) {
    return /[0-9\.]/.test(String.fromCharCode(event.keyCode));
});
Run Code Online (Sandbox Code Playgroud)