我应该始终限制文本区域吗?

时间:2019-11-01 22:31:06

标签: html textarea maxlength

我对textarea个字符限制有疑问。我有一个文本区域,用户可以在其中编写所需长度的文章;也就是说,他们可以将自己的文章设为长篇文章或非常长的文章。我不在乎文章有多长,只要它是用户想要的长度即可。唯一的问题是我根本不知道输入字符数限制是否是个坏主意。我的问题是这样的:

对文本区域设置字符限制是否会导致人们向文本区域中散布大量文本并破坏某些内容的问题?我不想对文本区域进行限制,但是我想知道是否不对文本区域进行限制就意味着有人可以通过在其中放置太多文本来破坏它。所以我应该让SOMETHING作为对过多文本的验证吗?

2 个答案:

答案 0 :(得分:1)

我认为限制是有道理的,主要有两个原因:

  1. 验证

    您已经说过了。您可能需要更改有关任何损坏的字符或sql注入的输入。如果您不限制它,并且得到很多字符,则系统可能需要很长时间才能完成验证-这取决于您在本地还是在服务器端进行检查。

  2. 存储
    我不确定您将如何使用内容,但是如果使用CMS,则必须将帖子保存在数据库中。数据库的大小设置将具有不同的属性。您将必须在数据库中定义varchar的最大大小。增大该大小将导致潜在的错误并降低数据库速度。

答案 1 :(得分:-1)

如果要验证用户输入的文本,则可以保留该限制。如果您不想指定HTML代码本身的限制,则可以通过指定文本类型和长度在JavaScript代码中编写正则表达式文字。