您在涉及许多子视图的复杂表单中使用哪些模式进行表单验证

Dan*_*iel 5 validation jquery jquery-validate backbone.js backbone-views

Backbone中的验证

我正在使用Backbone构建一些复杂的表单.如果我要对我所拥有的观点类型进行分类,我会说我有模型视图和集合视图.其中模型视图表示单个实体信息,而集合视图表示重复表单(例如,创建多个登录).

我使用模型绑定器插件进行双向绑定,表单工作正常,但我没有实现任何客户端验证.我正在考虑进行模型验证路线但是我意识到我希望客户端验证的原因是显示消息并告知用户更常见的错误,而不是实际确保数据的完整性,因为这是由服务器完成的.

我有兴趣听听关于哪种方法是好的任何模式/想法.

如果有任何帮助,我已经有jquery验证.

Xer*_*rri 0

我认为最好通过 Backbone 中实现的模型验证来进行验证。这样它就始终处于中心位置并阻止任何保存发送到服务器。实现一个简单的辅助对象,它存储函数来帮助您验证电子邮件等,您应该没问题。

如果您想在每个按键上进行验证,您可以尝试手动触发 model.validate() ,如果它有效,您可能需要考虑一起删除 jQuery 验证。