Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在涉及多个子视图的复杂表单中,您使用哪些模式进行表单验证 主干网中的验证_Jquery_Backbone.js_Jquery Validate_Validation_Backbone Views - Fatal编程技术网

Jquery 在涉及多个子视图的复杂表单中,您使用哪些模式进行表单验证 主干网中的验证

Jquery 在涉及多个子视图的复杂表单中,您使用哪些模式进行表单验证 主干网中的验证,jquery,backbone.js,jquery-validate,validation,backbone-views,Jquery,Backbone.js,Jquery Validate,Validation,Backbone Views,我正在用主干构建一个复杂的表单。如果要对视图类型进行分类,我会说我有模型视图和集合视图。其中,模型视图表示单个实体信息,集合视图表示重复表单(例如,创建多个登录) 我正在使用该插件进行双向绑定,表单工作正常,但是我还没有实现任何客户端验证。我曾考虑采用模型验证路线,但我意识到,我希望客户端验证的原因是显示消息并告知用户更常见的错误,而不是像服务器那样实际确保数据的完整性 我想听听关于哪种方法好的任何模式/想法 如果这有什么帮助的话,我已经有了jquery验证。我认为最好通过主干中实现的模型验证进

我正在用主干构建一个复杂的表单。如果要对视图类型进行分类,我会说我有模型视图和集合视图。其中,模型视图表示单个实体信息,集合视图表示重复表单(例如,创建多个登录)

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

我想听听关于哪种方法好的任何模式/想法


如果这有什么帮助的话,我已经有了jquery验证。

我认为最好通过主干中实现的模型验证进行验证。这样,它将始终处于中心位置,并阻止任何保存发送到服务器。实现一个简单的helper对象,该对象存储帮助您验证电子邮件等功能,您应该可以


如果您想在每个键上验证,如果它工作,您可能需要考虑将JQuery验证一起删除。

< P>当前项目的解决方案是插件,用于验证字段和自定义<代码>窗体< /代码>视图,用于处理表单提交和处理服务器错误。 验证插件在文档方面还远远不够完美,但是一旦你从它的源头了解了引擎盖下发生的事情,事情就会大大改善。它非常灵活,可以完成任务,并且易于扩展

不能说我对为
表单
视图和解决方案的总体抽象级别编写的大量自定义代码感到满意,但这是我今天能够找到的最好的东西