Express-form是一个强大的用于node.js/express的验证插件。然而,在示例和文档中,所有响应都是服务器端的(console.log),这足以开发,但不太实用,无法告诉用户出了什么问题。
目前,我可以想象两种不同的解决方案:
- 提交表单并重定向回来/重新呈现带有req.body和验证消息附加到错误字段的表单,以添加'error'-类。
- 使用AJAX提交表单。
我更喜欢选项2,因为我不想在呈现“新”时再次查询数据库。但是我不知道如何将验证结果传递回客户端并将'error'-类添加到输入字段中。
有什么想法吗?