问题标签 [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.
node.js - 快速验证器迭代以检查数组中的每个项目是否具有正确的输入
晚安。我必须验证数组中的每个元素是否都有用户名。我目前正在使用 express-validator 成功验证一个用户,但我不知道如何处理数组。
我想做一些像
但是对于数组中的每个元素。在这种情况下,鉴于数组中的第一个参数没有用户名,以下输入会发送错误。我在想类似的东西
谁的工作,但它没有。
node.js - nodejs:ejs模板中未定义的express-validator错误
我使用的是 ejs 引擎而不是哈巴狗。当我单击注册按钮时,我的注册视图中出现未定义的错误。我获得验证消息的机会很小,但是当我单击其他链接然后返回注册页面时,再次出现相同的错误。
这是我的代码:
app.js
user.js
register.ejs
Error
json - Express-Validator 检查来自外部 API 的 POST 响应(包括会话和请求)
我有一个简单的表格,上面有姓名和电子邮件。
我必须将这些数据发送到外部 API(为什么我使用请求)。
在表单中,我使用 action="/send" 来使用 route.post('/send' ...
来自的数据将被发布,我从 API 中获取数据(例如名称或邮件错误或只是成功),但它也将用户带到 /send。
但我喜欢让用户留在他当前所在的页面上并在那里抛出错误。
等等,我得到了一些关于 express-validator 和 express-session 的例子。但是没有示例说明如何将验证器与来自外部 API 的响应数据一起使用以及如何使用来自该 API 的消息。
这是我目前拥有的:
可以是任何页面
而她就是 send.js
})
和我在 PUG/Jade 中的小试用形式
如果有人知道如何处理这些外部 API 以在同一页面上获取错误而不重定向用户(仅在成功之后),那将是很棒的。
非常感谢。
validation - 如何在validationResult中使用express-validator在字段为空时生成错误
我正在使用快速验证器。
如果该字段为空,我想在 validationResult 中生成错误。
这是我的代码:
我想在名称字段和用户名字段为空时生成错误,但我只收到这些字段的错误:
javascript - 如何使用 express-validator 4.3?
我有一个有效的代码,但我认为这不是一个好的实现,而另一个是一个好的实现。
这是有效的:
形式
但这是旧版本的框架,我想这样做,新的方式:
形式
问题是,即使格式错误,代码神经元也会转到 if/else,那我该怎么办?
感谢您的每一个帮助!
佩德罗
node.js - 如何使用 express-validator npm 验证小时
我正在尝试使用 aexpress-validator
来验证一个小时。我发送了这个json:
在以下代码中:
该程序向我抛出以下错误:
我认为我的错误在于验证正则表达式。应该寄给我{hour:'hour ok'}
……请帮帮我!!!
javascript - 克隆和修改“express-validator”链
如何克隆一个express-validator
链并使其成为可选,而不影响原始链?例如,考虑这个例子:
但有了这个,两者都checkPassword
成为checkPasswordOptional
可选的。
node.js - express-validator custom() 方法不起作用。如何调试它?
我试图弄清楚为什么这个自定义验证总是被忽略。
我从来没有收到'Wrong!'
闪信。
我的路线文件如下所示:
你知道为什么会这样吗?我该如何调试它?
请让我知道如何改进我的答案以获得您的帮助。:)
对不起我的英语不好。
更新:我刚刚在官方仓库中发现了这个关于完全相同问题的GitHub 问题。express-validator
目前还没有解决办法。
node.js - express-validator 4 不工作
我试图用express-validator v4.3.0
验证输入来验证快速输入。我试图按照文档进行操作,但无法正常工作......它没有检测到任何错误。它也停在路线上。我想我错过了next()
函数调用。我错过了什么?
这是我的路线:
这是validateParams
: