如何获取 jQuery 中多行 TextBox 条目的长度(包括回车符)?

发布于 2024-11-02 15:28:41 字数 462 浏览 1 评论 0原文

我正在使用 jQuery“maxlength”函数(在这里找到 http:// /plugins.jquery.com/node/14014/release?api_version%5B%5D=10),但在将结果存储在数据库中时遇到问题。该函数仅使用 $(this).val().length 来获取已输入的字符数。

MaxLength 将限制输入的字符数,但不计算特殊字符(例如回车符)。因此,如果用户输入 4 行,每行末尾都有一个 CR,则提交表单时我们最终会得到 Max 个字符 + 4。因此,当我尝试保存到数据库时,我收到错误,因为字符串太长。

我可以简单地去掉 CR,但我想知道是否有某种方法可以将这些特殊字符包含在长度计数中,以便我得到真实的计数。

I am using the jQuery "maxlength" function (found here http://plugins.jquery.com/node/14014/release?api_version%5B%5D=10) but am running into an issue when storing the result in the database. This function simply uses $(this).val().length to get the number of characters that have been entered.

MaxLength will cap the number of characters entered but it does not count special characters (e.g. the Carriage Return). So, if the user enters 4 lines with a CR at the end of each, we end up with Max characters + 4 when the form is submitted. Thus, when I try to save to the database, I get an error because the string is too long.

I could simply strip out the CRs but I am wondering if there is some method for including these special characters in the length count so I get a true count.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

薄暮涼年 2024-11-09 15:28:41

我可以简单地去掉 CR,但我
我想知道是否有某种方法
用于包含这些特殊字符
在长度计数中,这样我就得到了真实的
计数。

如果您可以简单地去掉 CR,那么也许将结果字符串长度(与原始字符串长度相比)的差值添加到原始计数中,可以给出真实的计数?

I could simply strip out the CRs but I
am wondering if there is some method
for including these special characters
in the length count so I get a true
count.

If you can simply strip out the CRs, then perhaps adding the difference of the resulting string length (compared to origial string length) to the original count, could give a true count?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文