1

尝试在文本区域下方写入剩余可用字符数。当我添加很多换行符时,以下脚本无法按预期工作:

$textarea.keyup(function () {
  $div.text("Remaining characters: " + (parseInt($textarea.attr("maxlength"), 10) - $textarea.val().length));
})

当有很多换行符时,脚本会在我无法编写任何内容时报告更多可用字符。尝试用 \n 替换 \r\n ,然后计算字符串长度,但无济于事。

怎么了?:)

JS FIDDLE 链接

编辑:只有 Chrome(最新——27.0.1453.116)不能按预期工作

4

1 回答 1

0

您可以使用这个 jQuery 插件:jQuery MaxLength以这种方式配置它:

$('$textarea').maxlength({
    alwaysShow: true,
    preText: 'Remaining characters: ',
    postText: ' '
});
于 2013-07-03T04:49:26.223 回答