【发布时间】:2018-12-04 15:13:58
【问题描述】:
使用www.lipsum.com生成2000个字符,查看word中的字符数,有2000个字符。
使用 ASP WebForms,我有以下控制:
<asp:textbox runat="server" ID="txtComment" rows="5" TextMode="MultiLine" CssClass="form-control" />
然后,使用 jQuery 将限制设置为 2000 个字符:
$(document).ready(function ()
{
$('#<%=txtComment.ClientID%>').prop('maxlength', 2000);
})
当我将 2000 个字符粘贴到文本区域时,最后 6 个字符没有被粘贴。
下一步,我添加了以下行来检查粘贴的文本字符数:
alert($('#<%=txtComment.ClientID%>').val().length);
这将返回 2000。
从文本框复制粘贴回word,字数为1994。
我错过了什么?
【问题讨论】:
-
那么,你有多少新行+不可见字符?
-
另外,如果您有任何特殊字符或某些语言的字符,这可以使某些字符计为 2。因为我使用英语和法语,所以遇到了这个问题,
é被计为如果我没记错的话是 2 个字符。 -
可以使用Notepad++等工具查看制表符和空格。使用查看菜单 —> 查看符号 —> 显示空白和制表符。可能是空格和换行符和回车符的组合,正在被修剪
标签: javascript jquery html asp.net