0

我有textarea属性maxlengthie maxlength="20"输入 10 个 ENTER 键后,它会停止输入任何字符,而在CHROME BROWSER中 maxlength 为 20 。如果您想测试此问题,请在此处打开并按 ENTER 键 10 次。

<textarea row="10" cols="10" maxlength="20"></textarea>   

注意:用 ENTER 键输入字符并查看。

4

1 回答 1

1

这是因为EnterKey被认为返回两个字符,即“\r\n”。

这就是你只能按10 次的原因,因为 maxlength 是 20。

补充:如果你想使用 Jquery 来解决这个问题:

var text = $('#textbox').val();

text = text.replace(/(\r\n|\n|\r)/g,"");    
于 2012-09-19T05:50:01.847 回答