Javascript 防止添加输入

Javascript 防止添加输入,javascript,events,input,onchange,keyboard-events,Javascript,Events,Input,Onchange,Keyboard Events,输入10个字符后,我想停止在文本字段中输入 到目前为止,我所做的一切都不起作用: $(document).ready(function() { $('#comment').keypress(function(event){ if ($('#comment').val()).length == 10) { event.preventDefault(); } }); }); 我遗漏了什么?这不需要jQuery。改用maxlength属性。它可以与输入或文

输入10个字符后,我想停止在文本字段中输入

到目前为止,我所做的一切都不起作用:

$(document).ready(function() {
  $('#comment').keypress(function(event){

    if ($('#comment').val()).length == 10) {
        event.preventDefault();
    }

  });
});

我遗漏了什么?

这不需要jQuery。改用
maxlength
属性。它可以与
输入
文本区域
元素一起使用:

<input id="comment" maxlength="2" type="text">
<textarea maxlength="100"></textarea>

这不需要jQuery。改用
maxlength
属性。它可以与
输入
文本区域
元素一起使用:

<input id="comment" maxlength="2" type="text">
<textarea maxlength="100"></textarea>

您可以使用输入标记的maxlength属性

您可以使用输入标记的maxlength属性

可能的重复我想他是指
textarea
我想他是指
textarea