我想在<textarea>
上使用WYSIWYG编辑器。在我的MySQL中,我将varchar字段限制为500个字符。我还在textarea标签中设置了maxlength
的限制。
问题在于编辑器在用户输入上生成了HTML标记(例如<p>,
),并且这些标记也占用了空间。我不喜欢使用非常大的评论字段(更喜欢大约1000个字符)。
我还会向用户显示剩余的字符数量。
问题在于,对于标签,500限制占用的空间非常快。如果用户只写一个简短的10个字符注释,我宁愿不使用5000个字符。有没有更好的方法来实现这个来节省数据库中的空间,报告正确的字符并留下标记明确的文字?
我目前正在使用Trumbowyg editor。我想过放弃编辑并使用简单的textarea,但是我希望能够允许粗体文本并保持换行符。我正在寻找最佳解决方案。
我的项目是用ASP.NET / C#+ jQuery构建的。
答案 0 :(得分:2)
我不担心设置500或5000 VARCHAR,因为空间无论如何都是可变的。
过早优化是所有邪恶的根源,以及所有这些:)
对textarea中的原始文本进行基本计数,稍后可能会查看是否存在生成异常数量的HTML标记的注释。