gpt4 book ai didi

javascript - textarea maxlength 属性和 string length() 不一致

转载 作者:行者123 更新时间:2023-11-28 09:05:16 25 4
gpt4 key购买 nike

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

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

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

怎么了? :)

JS FIDDLE Link

编辑:仅 Chrome(最新 - 27.0.1453.116)无法按预期工作

最佳答案

您可以使用这个 jQuery 插件:jQuery MaxLength按如下方式配置:

$('$textarea').maxlength({
alwaysShow: true,
preText: 'Remaining characters: ',
postText: ' '
});

关于javascript - textarea maxlength 属性和 string length() 不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17228997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com