【发布时间】:2014-01-20 16:17:15
【问题描述】:
我们的注册和登录表单需要服务器端验证逻辑。我想为客户端上的每个输入块提供显示消息的最佳方式。
申请流程:
- 客户端表单提交
- 节点验证
- 重定向到在步骤 1 中呈现表单的视图。
我倾向于使用req.flash() 来显示表单输入消息,但也许有更多面向对象的方法?
【问题讨论】:
-
这个问题启发我编写了一个带有客户端脚本的节点模块,用于 AJAX 验证。这个想法是在服务器上以类似于猫鼬模式的方式设置表单字段,即使用验证规则。客户端代码将动态生成并负责 jQuery 更改侦听器和表单提交以在提交之前进行验证。然后通过
req.body(如果使用正文解析器)以通常的方式访问该表单