Как я могу просто получить объект "msg"
из errors.array()
?
Вывод всего массива выглядит следующим образом: [{"value":"abc","msg":"Your email is not valid","param":"email","location":"body"}]
Я пытался указать "msg"
объект с errors.array()[1]
, но он ничего не возвратил.
router.post("/signup",
[
check('email', 'Your email is not valid').not().isEmpty().isEmail().normalizeEmail(),
check('password', 'Your password must be at least 5 characters').not().isEmpty().isLength({min: 5})
],
function (req, res, next) {
const errors = validationResult(req);
if (!errors.isEmpty()) {
res.render("user/signup", {
hasErrors: JSON.stringify(errors.array()[1])
});
} else {
//...
}
});
Ошибка вывода в моем статическом файле:
<h2 style="color: red;">{{hasErrors}}</h2>