防止添加输入

时间:2015-05-11 15:25:47

标签: javascript events input onchange keyboard-events

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

到目前为止我没有工作:

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

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

  });
});

我错过了什么?

2 个答案:

答案 0 :(得分:5)

你不需要jQuery。请改用maxlength属性。它可以与inputtextarea元素一起使用:

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

答案 1 :(得分:2)

您可以使用输入标记的 maxlength 属性 http://www.w3schools.com/tags/att_input_maxlength.asp