问题标签 [express-validator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
886 浏览

node.js - 快速验证器迭代以检查数组中的每个项目是否具有正确的输入

晚安。我必须验证数组中的每个元素是否都有用户名。我目前正在使用 express-validator 成功验证一个用户,但我不知道如何处理数组。

我想做一些像

但是对于数组中的每个元素。在这种情况下,鉴于数组中的第一个参数没有用户名,以下输入会发送错误。我在想类似的东西

谁的工作,但它没有。

0 投票
4 回答
3429 浏览

node.js - nodejs:ejs模板中未定义的express-validator错误

我使用的是 ejs 引擎而不是哈巴狗。当我单击注册按钮时,我的注册视图中出现未定义的错误。我获得验证消息的机会很小,但是当我单击其他链接然后返回注册页面时,再次出现相同的错误。

这是我的代码:

app.js

user.js

register.ejs

Error

0 投票
1 回答
141 浏览

json - Express-Validator 检查来自外部 API 的 POST 响应(包括会话和请求)

我有一个简单的表格,上面有姓名和电子邮件。

我必须将这些数据发送到外部 API(为什么我使用请求)。

在表单中,我使用 action="/send" 来使用 route.post('/send' ...

来自的数据将被发布,我从 API 中获取数据(例如名称或邮件错误或只是成功),但它也将用户带到 /send。

但我喜欢让用户留在他当前所在的页面上并在那里抛出错误。

等等,我得到了一些关于 express-validator 和 express-session 的例子。但是没有示例说明如何将验证器与来自外部 API 的响应数据一起使用以及如何使用来自该 API 的消息。

这是我目前拥有的:

可以是任何页面

而她就是 send.js

})

和我在 PUG/Jade 中的小试用形式

如果有人知道如何处理这些外部 API 以在同一页面上获取错误而不重定向用户(仅在成功之后),那将是很棒的。

非常感谢。

0 投票
1 回答
1066 浏览

validation - 如何在validationResult中使用express-validator在字段为空时生成错误

我正在使用快速验证器。

如果该字段为空,我想在 validationResult 中生成错误。

这是我的代码:

我想在名称字段和用户名字段为空时生成错误,但我只收到这些字段的错误:

0 投票
0 回答
804 浏览

javascript - 如何使用 express-validator 4.3?

我有一个有效的代码,但我认为这不是一个好的实现,而另一个是一个好的实现。

这是有效的:

形式

但这是旧版本的框架,我想这样做,新的方式:

形式

问题是,即使格式错误,代码神经元也会转到 if/else,那我该怎么办?

感谢您的每一个帮助!

佩德罗

0 投票
1 回答
1048 浏览

node.js - 如何使用 express-validator npm 验证小时

我正在尝试使用 aexpress-validator来验证一个小时。我发送了这个json:

在以下代码中:

该程序向我抛出以下错误:

我认为我的错误在于验证正则表达式。应该寄给我{hour:'hour ok'}……请帮帮我!!!

0 投票
1 回答
74 浏览

javascript - 克隆和修改“express-validator”链

如何克隆一个express-validator链并使其成为可选,而不影响原始链?例如,考虑这个例子:

但有了这个,两者都checkPassword成为checkPasswordOptional可选的。

0 投票
0 回答
306 浏览

node.js - express-validator custom() 方法不起作用。如何调试它?

我试图弄清楚为什么这个自定义验证总是被忽略。

我从来没有收到'Wrong!'闪信。

我的路线文件如下所示:

你知道为什么会这样吗?我该如何调试它?

请让我知道如何改进我的答案以获得您的帮助。:)

对不起我的英语不好。

更新:我刚刚在官方仓库中发现了这个关于完全相同问题的GitHub 问题。express-validator目前还没有解决办法。

0 投票
0 回答
850 浏览

node.js - Node.js + 使用 Flash + Express-Validator 进行快速表单验证

0 投票
1 回答
539 浏览

node.js - express-validator 4 不工作

我试图用express-validator v4.3.0验证输入来验证快速输入。我试图按照文档进行操作,但无法正常工作......它没有检测到任何错误。它也停在路线上。我想我错过了next()函数调用。我错过了什么?

这是我的路线:

这是validateParams