我有textarea
maxlength
属性,即maxlength="20"
。输入10个ENTER键后,它将停止输入任何字符,而 CHROME BROWSER 中的maxlength为20。如果要测试此问题,请打开here并按Enter键10次。
<textarea row="10" cols="10" maxlength="20"></textarea>
注意:使用ENTER键输入字符并查看。
答案 0 :(得分:1)
这是因为 EnterKey 被认为是返回两个字符,即&#34; \ r \ n&#34;。
这就是你因为maxlength是20而只能按 10次的原因。
添加了: 如果你想使用Jquery来解决这个问题:
var text = $('#textbox').val();
text = text.replace(/(\r\n|\n|\r)/g,"");