如何使用带有 underscore.js 模板的 jQuery 插件

How to use a jQuery plugin with underscore.js template

我需要使用 jquery.validator 插件验证表单。我正在使用 backbone.js,它使用 underscore.js template 作为表单。那么我在哪里添加 jQuery 验证脚本;在 somethingTemplate.html 或其他文件中?

"On submit" 类型验证: 1.在你的视图中实例化脚本 2. 使用视图和模板构建表单——不要忘记文档中定义的验证标签 3.在视图事件中捕获表单提交 4. event.preventDefault() 5. 使用validator API -- .valid() 方法进行验证 6. 成功提交

"Live" 类型验证: 1.在你的视图中实例化脚本 2. 在 html 中使用有效的 "validate" 标签构建表单 3. 在视图中,调用验证脚本,$("#form").validate();

使用 live 方法,提交按钮将保持禁用状态,直到表单完全验证。它可能是好方法也可能是坏方法,具体取决于您的界面和表单细节。

不要忘记前端 (javascript) 验证不能替代正确的后端验证!