使用Meteor进行表单输入验证

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

相关文章

操作步骤 1、进入elasticsearch的plugin,进入ik。进入config。 2、在config下面建立以.dic为后缀的字典...
lengend data数据中若存在'',则表示换行,用''切割。
代码实现 option = { backgroundColor: '#080b30', tooltip: { trigger: &...
问题原因 原因在于直接在js中取的变量并复制给var变量。 于是就变成这样。 解决办法 var data = &#...
前言 最近做了一个调查问卷导出的功能,需求是将维护的题目,答案,导出成word,参考了几种方案之后,选...
对于很多人来说,用字符编码都是熟能生巧,而不清楚为什么是那样的字符编码,所以我在这列了一个表,翻...