textarea中的返回键计为chrome的2个字符

时间:2015-10-30 11:14:59

标签: html angularjs

Django
   books
      migrations
           __init__.py
           0001_initial.py
      __init__.py
      admin.py
      models.py
      tests.py
      views.py
   mysiteproject
      __init__.py
      settings.py
      urls.py
      wsgi.py
      views.py 
      templates 
          base.html
          current_datetime.html
          hours_ahead.html    
   books.db
   manage.py

我遇到一个将返回键计为2个字符的问题。我已经应用正则表达式来解决这个问题,但无法做到这一点。 我申请的正则表达式是(/(?:\ r \ n | \ r | \ n)/ g,' \ n')

1 个答案:

答案 0 :(得分:0)

Chrome中的回车符为\r\n,被视为两个字符(\r\n)。

我建议您查看以下问题:

最后一个链接可以解释为什么通过HTML属性限制长度会使新行计为两个字符(这是实际长度),而JavaScript代码将它们视为单个字符。

如果您真的需要担心换行符和字符计数,我建议您在AngularJS应用程序中通过JavaScript验证替换HTML中的长度验证,因为您可以将换行符计为单个字符,根据需要。