如何在 Node.js + Express + Mongoose + Jade 中处理表单验证,尤其是嵌套模型的验证

2024-01-07

您如何使用 Express 和 Mongoose 处理表单验证?您使用的是自定义方法、某些插件还是默认错误数组?

虽然我可能会看到使用默认错误数组进行一些非常简单的验证,但在具有嵌套模型的情况下,这种方法似乎会崩溃。


我个人使用节点验证器 https://github.com/chriso/node-validator用于在将用户输入的所有字段呈现给 Mongoose 之前检查其是否正确。

节点验证器还可以很好地创建所有错误的列表,然后将其呈现给用户。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Node.js + Express + Mongoose + Jade 中处理表单验证,尤其是嵌套模型的验证 的相关文章

随机推荐

  • 垂直/水平居中伪元素生成的内容

    我想知道是否有人有任何技术来定位 css 生成的内容 例如 block height 150px width 150px border 1px solid black block after content content div clas
  • 我可以在 django 中将模型分成不同的文件吗

    目前我的所有模型都在 models py 中 变得非常混乱 我可以有单独的文件吗base models py这样我就把我不想碰的主要模型放在那里 视图的情况也是如此 并放入单独的文件夹中 而不是开发新的应用程序 是的 这是可行的 但它并不是
  • 在 DBIx-Class 中使用预取时如何仅选择特定列?

    我正在努力解决相当基本的 DBIx Class 预取用法 我想限制使用预取时从连接表返回的列 This my rs schema gt resultset CD gt search No searching restrictions thr
  • 关系还是指针?

    如果我有一个名为Article 我想添加一个Author列 这是类类型User 我应该使用关系还是指针 只能有一个Author 但是那个Author可以写很多文章 我假设是指针 但只是确定一下 Thanks 如果您假设一篇文章有 1 或 0
  • Rails 4.2 自动加载不是线程安全的

    我有以下模型 class User lt ActiveRecord Base def send message content MessagePoro new content deliver end def self send to all
  • GCC 和 MSVC 中是否存在“simdduction(:)”?

    simd pragma 可以与 icc 编译器一起使用来执行归约运算符 pragma simd pragma simd reduction acc pragma ivdep for int i 0 i lt N i acc x i msvc
  • 在 CPanel 上部署 Nuxt SSR

    我正在尝试将 nuxt 应用程序部署到 cpanel 共享主机 它在我的本地计算机上使用运行开发 构建和启动运行良好 但是 当我将文件移至 cpanel 时 我可以运行 npm dev 构建和启动 当我使用 npm run dev 时 生成
  • 在 Java 中,获取给定月份的所有周末日期

    我需要找到给定月份和给定年份的所有周末日期 例如 对于 01 月 2010 年 输出应为 2 3 9 10 16 17 23 24 30 31 所有周末日期 这是一个粗略版本 其中包含描述步骤的注释 create a Calendar fo
  • Matplotlib - 沿同一轴的不同刻度标签对齐

    我有一个包含很多子图的图形 这样轴的最后一个刻度标签就写在下一个轴的第一个刻度标签上 请参阅此处的示例 https i stack imgur com 7hprI jpg 由于我想在设置时保持子图之间的间距 因此我希望根据刻度进行不同的对齐
  • 如何使JQuery-AJAX请求同步

    如何使ajax请求同步 我有一份表格需要提交 但只有当用户输入正确的密码时才需要提交 这是表单代码
  • 如何 Groovy 化空检查?

    是否有更 Groovy 的方式来编写此 Groovy 代码 def myVar System getProperty props null null System getProperty props 逻辑是 If System getPro
  • 如何在特定浏览器选项卡/窗口/页面中打开链接/url?

    我的页面包含 target blank 的链接 url 列表 当我单击任何链接时 它会在新选项卡 窗口 页面中打开 可以说在窗口中W 没关系 但我想要的是 当我单击任何其他链接 url 来自列表 时 该链接应该在窗口 页面中打开W它已在上次
  • 为子级响应 Native FlatList onPress

    我正在尝试为嵌套在 React Native FlatList 中的图像连接新闻处理程序 我已经验证该函数是通过 props 传入的 通过直接在我的组件内部调用该函数 并且效果很好 下面是一个简化的测试用例 我还尝试在图像上设置 onPre
  • Python 相当于 java.util.SortedSet?

    有人知道 Python 是否有与 Java 的 SortedSet 接口等效的接口吗 这就是我正在寻找的 假设我有一个类型的对象foo 并且我知道如何比较两个类型的对象foo看看是否foo1是 大于 或 小于 foo2 我想要一种存储许多类
  • 如何获取“计算机语言基准测试游戏”(以前称为“语言大战”)的源代码?

    我和一名学生正在建立一个新的口译员家族 我们希望将其与现有的口译员进行比较 我们很乐意下载包含所有源代码的 tarball 或 zip 文件计算机语言基准测试游戏 https benchmarksgame team pages debian
  • 在 Haskell 中实现多态 λ 演算/系统 F 的 Church 编码

    我想实施该对的教会编码 https en wikipedia org wiki Church encoding Church pairsHaskell 中的多态 lambda 演算 第 77 页 第 8 3 3 节Peter Selinge
  • 前往所有城市所需的最短天数窗口

    这是我在编码挑战中遇到的一个有趣的问题 有k个城市 n天 旅行社将在第 n 天向您展示城市 k 您应该找到可以访问所有城市的最少天数 您还可以多次访问城市 但理想情况下您不想这样做 因为您想尽量减少停留天数 Input 给你一个日期和城市的
  • 我必须压缩 PNG 文件图像,而不损失质量

    我想压缩 PNG 图像 以减小其大小 但质量应保持不变 我尝试过压缩JPEG图片 图片压缩约 90 质量保持不变 但当我用它压缩 PNG 图像时 没有结果 就没有压缩 尺寸相同 这是我的代码 public const string Stat
  • 如何使用流将大文件压缩到 blob 中

    我将 Azure 与 blob 存储和 Azure Functions 结合使用 我有很多文件 有时我想生成一个 zip 将其保存在存储中并生成一个链接 由于我的 zip 可能很大 1 或 2 Go 我想 即时 执行此操作 这意味着在保存之
  • 如何在 Node.js + Express + Mongoose + Jade 中处理表单验证,尤其是嵌套模型的验证

    您如何使用 Express 和 Mongoose 处理表单验证 您使用的是自定义方法 某些插件还是默认错误数组 虽然我可能会看到使用默认错误数组进行一些非常简单的验证 但在具有嵌套模型的情况下 这种方法似乎会崩溃 我个人使用节点验证器 ht