0
잘자요. 배열의 모든 요소에 사용자 이름이 있는지 확인해야합니다. 현재 express-validator successfuly를 사용하여 한 명의 사용자 만 유효성을 검사하고 있지만 배열을 처리하는 방법은 알지 못합니다.배열의 모든 항목을 본문 검사하는 익스프레스 유효성 검사 반복이 올바른 입력을 가지고
나는
req.checkBody('username', 'username is required').isEmail();
좋아하지만 배열의 각 요소에 대해 somethink하고 싶어. 이 경우 다음 입력은 사용자 이름이없는 경우 배열의 첫 번째 인수에 대해 오류를 보냅니다. 나는 무엇인가 생각하고 있었다.
req.checkBody('req.body[1].username', 'username is required').isEmail();
그러나 그것은 효과가 없다.
for(let i = 0; i < req.body.length; i++) {
req.checkBody([i, 'username'], 'username is required').isEmail();
}
이것은 username
필드를 다시 isEmail
수표를 가지고 배열에있는 모든 개체를 확인합니다 -
[{
"password": "123",
"nombre":"kila",
},
{
"username": "[email protected]",
"password": "123",
}]