Meteor还没有内置的验证智能包.我应该考虑哪些验证库?其他人使用什么?
解决方法
我们决定使用simpleSchema和Collection2以及autoform进行验证.这是一个非常复杂的解决方案.我们使用这种方法节省了大量时间,而不是尝试手动滚动每个表单.
只需定义一个带有验证规则的方案(自动为数据类型和isrequired设置提供验证规则)然后使用autoForm(单行代码)创建一个表单,您就可以免费获得所有这些
>使用bootstrap3类的自动生成的表单.
>适用于集合架构中所有键的HTML5字段.
>提交按钮,用于收集输入的值并将其插入到集合中.
>根据附加到您的集合的架构进行表单验证.默认情况下,表单在用户提交时进行验证.如果任何内容无效,则在用户修复问题时,表单会在keyup(受限制)上不断重新验证.
>出现在字段下的默认验证错误消息,可以自定义和翻译.
流星简单模式
Meteor的简单,反应式架构验证智能包.
https://github.com/aldeed/meteor-simple-schema
流星collection2
Meteor的智能包,它扩展了Meteor.Collection,为指定模式提供支持,然后在插入和更新时验证该模式.还添加了对虚拟字段的支持.
https://github.com/aldeed/meteor-collection2
流星自动窗体
Meteor的智能包,可添加UI组件和帮助程序,轻松创建具有自动插入和更新事件的基本表单,以及自动反应验证.
https://github.com/aldeed/meteor-autoform