【问题标题】:jquery plugin issues with counting chars when returns are used使用返回时计算字符的jQuery插件问题
【发布时间】:2010-01-20 01:26:49
【问题描述】:

我对 jquery.charcounter.js 有一个问题,它不计算返回为 /r/n,而是将它们计算为 1 个字符而不是 3 或 4 这是代码是否有解决方法

            if (el.val().length > max) {
            el.val(el.val().substring(0, max));
            if (settings.pulse && !p) {
                pulse(container, true);
            };
        };

【问题讨论】:

  • IMO,有人认为\r\n 不应该算作两个字符。你需要计数做什么?
  • 因为我需要它来验证以将 textarea 限制为 1000 个字符,但是如果您将返回值添加到 textarea 中,它会将其计为 1,但是当它进入数据库时​​,它实际上是 2 或 3,具体取决于浏览器
  • 当 textarea 为 1000 但其中包含 4 或 5 个返回时出现 db 错误

标签: jquery char counter


【解决方案1】:

这真的与 jQuery 甚至 charcounter 无关,.length 属性纯粹是 javascript。据我所知, \n 始终被视为 1 个字符而不是 2 个字符。我不确定您遇到了什么问题,但您可能想阅读这篇文章:

String length differs from Javascript to Java code

【讨论】:

  • +1 我正要发布关于 javascript 长度的相同内容。
  • 谢谢你,你给我指出了正确的方向,在服务器端,我必须检查该字段是否超过 1000 个字符,如果它是 find 并将任何 \r\n 替换为 \n
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多