【问题标题】:Limit amount of text submitted in Meteor限制在 Meteor 中提交的文本数量
【发布时间】:2016-06-04 03:41:57
【问题描述】:

我有一个简单的 Meteor 应用程序,它允许用户将表格填写到 <textarea> 中,该表格将显示在他们的公开个人资料中。

一切正常,我碰巧使用{{#markdown}} 在公共个人资料上显示文本。一切正常。

问题:

  • 如何限制用户可以提交的文本数量
  • Meteor 是否以某种方式限制了这一点
  • 限制这个是个好主意吗?

我假设某些代码必须放在 server js 文件中,而不是 client js

没有用户需要超过一两页的文本。

我知道这将只允许框内包含 5K 的文本...

<textarea maxlength="50000">

  • 但我认为可以在浏览器中击败

~谢谢

【问题讨论】:

    标签: javascript meteor textarea meteor-helper


    【解决方案1】:
    1. 你说得对,maxlength 会限制浏览器端。您还可以使用字符串服务器端的 .length 属性来确保它保持在您设置的字符限制以下。
    2. 您仅受到 MongoDB 中最大文档大小的硬性限制,即 16MB。
    3. 当然。拥有大量非常大的文本字符串会影响性能。

    【讨论】:

    • 感谢 Stephen,我在 w3schools.com/tags/… 上注意到了这一点(更有理由做服务器端)注意: Internet Explorer 9 不支持 textarea 标签的 maxlength 属性和更早的版本,或在 Opera 12 和更早的版本中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-06
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多