限制Meteor中提交的文本数量

时间:2016-02-22 16:05:03

标签: javascript meteor textarea meteor-helper

我有一个简单的Meteor应用程序,可让用户将表单填入<textarea>,并将显示在他们的公开个人资料中。

一切正常,我碰巧使用{{#markdown}}在公开个人资料中显示文字。一切都运作良好。

  

问题:

  • 如何限制用户提交的文字数量
  • Meteor是否会以某种方式限制
  • 对此
  • 设置限制是个好主意

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

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

我知道我这将只允许5K的文字...

<textarea maxlength="50000">

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

〜谢谢

1 个答案:

答案 0 :(得分:0)

  1. 你是正确的,maxlength会限制浏览器端。您还可以使用字符串服务器端的.length属性来确保它低于您设置的字符限制。
  2. 您只受MongoDB中最大文档大小的限制,即16MB。
  3. 绝对。拥有非常大的文本字符串会影响性能。