我已经有最小字符数限制,但是想知道是否也增加了最大字符数?
例如;我有一个帖子主题表单,它创建一个论坛主题(并将信息存储在MySQL
数据库中-所影响的列的数据类型为text
)-我对主题标题和主题正文,但我在其他几个站点上也看到它们也有最大字符数限制?
在我的情况下,是否有任何特定原因会是个坏主意?为什么网站通常会有此限制(除了显而易见的限制之外,它还会影响功能吗?),如果是,那么典型的/平均最大字符限制是多少?主题标题和主题正文(确定这一点是否有一般的经验法则)?
谢谢。
最佳答案
我能想到的设置最大字符数限制的最大原因是,如果将数据插入MySQL数据库并且输入大于该列支持的最大长度,则数据将被截断而不会出错。
您可以在HTML中的文本字段上设置限制,但是使用正确工具的用户可以删除此限制,因此对于非常重要的数据,您可能需要检查服务器端的长度并确保它可以适合它的位置。去。
对于您的情况,我想另一个原因是要防止用户创建非常长的线程主题。
您此处的帖子标题很好,但是如果要添加更多标题,即Is adding maximum character restrictions a good idea on form fields which store data in a database because I am not doing it on my site and think I should, but don't know if I should or not
,可能不好。因此,我认为它在这种意义上也是一个限制。另外,由于您的显示器可能会将主体截断一定长度,以防止破坏版面或看起来很糟,因此可以帮助用户提出简洁的主体。
您可以查看一些免费的论坛软件,看看他们对主题有什么限制,一个合理的限制似乎是128个字符。您的主题是100。
至于限制正文,65,635字节是相当合理的。在论坛上,由于篇幅所限,发布长时间篇幅的人倾向于将其分解为多个帖子。
关于php - 在数据库中存储数据的表单字段上增加最大字符限制是否是一个好主意?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7535366/