简体   繁体   English

Chrome浏览器中的文本区域问题

[英]Issue with text-area in chrome browser

I have textarea with maxlength attribute ie maxlength="20" . 我有具有maxlength属性的textarea ,即maxlength="20" After entering 10 ENTER keys it stops entering any characters while maxlength is 20 in CHROME BROWSER . 输入10个ENTER键后,它在CHROME BROWSER中的 maxlength为20时停止输入任何字符。 If you want to test this issue then open here and hit ENTER key 10 times. 如果要测试此问题,请在此处打开并按ENTER键10次。

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

Note: Enter characters with ENTER key and see. 注意:使用ENTER键输入字符并查看。

It is because the EnterKey is considered to return two characters ie "\\r\\n". 这是因为EnterKey被认为返回两个字符,即“ \\ r \\ n”。

Thats the reason you are only able to press 10 times since the maxlength is 20. 那就是原因, 因为最大长度是20 ,所以您只能按10次​​。

Added: If you want use Jquery to resolve this : 补充:如果要使用Jquery解决此问题:

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

text = text.replace(/(\r\n|\n|\r)/g,"");    

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM