如果文本输入字段超过X个字符,则禁用某些键?

Joh*_*han 0 jquery

$('.licensetable :text').live('keydown', function (event) {
    if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105) && (event.keyCode != 8)) {
        event.preventDefault();
    }
});
Run Code Online (Sandbox Code Playgroud)

我只允许数字.这有效.但如果我登录

$(this).val().length
Run Code Online (Sandbox Code Playgroud)

它显然是"一步之后".如果我绑定了keyup事件,我会得到正确的数字.但后来我无法禁用按键事件.我的目标是在输入一定数量的数字后禁用输入.希望你明白这个主意.谢谢

Jon*_*Jon 6

您只需maxlength='X'在输入字段上设置属性即可.

看到它在行动.