当我输入一些文字然后使用test.length
输入一些新行时,不计算字符串中的新行。我正在使用此文本发送对所有换行敏感的SMS消息,所以这一切都必须计算。有什么想法吗?
按住输入4次,看到计数器没有上升。
答案 0 :(得分:3)
您需要ng-trim="false"
来避免自动修剪:http://codepen.io/musically_ut/pen/KHBto
缺少相关文档,但有pull request on the way。
答案 1 :(得分:0)
CRLF(\ r \ n)的控制字符通常不计入字符串的长度。您可以使用匹配的正则表达式检测它们,并使用匹配数来增加字符数。像这样:
var crlfCount = mytext.match(/[\n\r]|[\r\n]/g);
linecount += crlfCount.length;