1

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

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

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

4

2 回答 2

0

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

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

于 2011-04-20T18:19:33.753 回答
0

试试这个:http: //jsfiddle.net/UhQnu/1/

改编自: http: //forums.digitalpoint.com/showthread.php?t=363964

于 2011-04-20T18:17:47.173 回答