我应该总是对文本区域进行限制吗?
Should I always put a limit on a textarea?
我有一个关于 textarea
字符限制的问题。我有一个文本区域,用户可以在其中撰写他们想要的任意长度的文章;也就是说,他们可以将他们的文章写成一篇长 post 或一篇很长的文章。我不在乎文章有多长,只要是用户想要的长度即可。唯一的问题是我不知道完全不输入字符限制是否是个坏主意。我的问题是:
不对文本区域设置字符限制是否可能导致人们向文本区域发送大量文本并破坏某些内容的问题?我不想对 textarea 设置限制,但我想知道是否根本不设置限制意味着有人可以进入并通过在其中放置太多文本来破坏它。那么我应该有一些东西来验证太多的文本吗?
我认为限制是有意义的,主要原因有两个:
验证
您已经在问题中说明了这一点。您可能需要验证有关任何损坏字符或 sql 注入的输入。如果你不限制它并且你得到很多字符,你的系统可能需要很长时间才能验证 - 这取决于你是在本地还是在服务器端检查它。
存储空间
我不确定您将如何使用这些内容,但如果是 CMS,您必须将帖子保存在数据库中。数据库将具有不同的属性和大小设置。您必须在数据库中定义 varchar 的最大大小。增加该大小将导致潜在的错误并降低数据库速度。
如果你想验证输入的文本,你可以保持限制 user.If 你不想指定限制 HTML 代码 itself.You 可以写一个正则表达式JavaScript 通过指定文本类型和文本长度来编码。
我有一个关于 textarea
字符限制的问题。我有一个文本区域,用户可以在其中撰写他们想要的任意长度的文章;也就是说,他们可以将他们的文章写成一篇长 post 或一篇很长的文章。我不在乎文章有多长,只要是用户想要的长度即可。唯一的问题是我不知道完全不输入字符限制是否是个坏主意。我的问题是:
不对文本区域设置字符限制是否可能导致人们向文本区域发送大量文本并破坏某些内容的问题?我不想对 textarea 设置限制,但我想知道是否根本不设置限制意味着有人可以进入并通过在其中放置太多文本来破坏它。那么我应该有一些东西来验证太多的文本吗?
我认为限制是有意义的,主要原因有两个:
验证
您已经在问题中说明了这一点。您可能需要验证有关任何损坏字符或 sql 注入的输入。如果你不限制它并且你得到很多字符,你的系统可能需要很长时间才能验证 - 这取决于你是在本地还是在服务器端检查它。
存储空间
我不确定您将如何使用这些内容,但如果是 CMS,您必须将帖子保存在数据库中。数据库将具有不同的属性和大小设置。您必须在数据库中定义 varchar 的最大大小。增加该大小将导致潜在的错误并降低数据库速度。
如果你想验证输入的文本,你可以保持限制 user.If 你不想指定限制 HTML 代码 itself.You 可以写一个正则表达式JavaScript 通过指定文本类型和文本长度来编码。