我正在使用“ 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)