小编Moh*_*han的帖子

使用Express Validator进行架构验证如何设置自定义错误消息?

我正在使用“ express-validator”中间件来验证表单。因为我使用的是模式验证,所以我有一些异步任务可以验证,第一个是电子邮件验证,第二个是用户名验证。我如何正确地工作取得了一些进展。

但是我无法根据不同的情况设置适当的错误消息。因此,当您查看我的代码(当来自DNS的电子邮件无效时)时,它应显示“不是有效的电子邮件”,但始终显示“此电子邮件已在使用中”(与用户名字段相同)。当我不输入任何内容时,用户名错误显示“此用户名已被使用”,当我输入25个以上字符时,显示“请输入用户名”

因此,请指导我如何更正此错误并获取所需的错误消息。

var validation_rules = checkSchema({
    company_name: {
        errorMessage: 'Company Name should be at least 3 chars long and maximum of 50 chars',
        isLength: {
            options: { min: 3, max : 50 }
        },
        trim: true
    },
    profile_name: {
        errorMessage: 'Public Profile Name should be at least 3 chars long and maximum of 50 chars',
        isLength: {
            options: { min: 3, max: 50 }
        },
        trim: true
    },
    description: {
        errorMessage: 'Company Description should be at least 2 …
Run Code Online (Sandbox Code Playgroud)

node.js express express-validator

2
推荐指数
1
解决办法
2171
查看次数

标签 统计

express ×1

express-validator ×1

node.js ×1