Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

206
Visualizações
No hay errores con express-validator isEmpty

Estoy usando express-validator 5.2.0 en una aplicación expressjs. Implementé la validación en un formulario de datos. Pero no captura los errores y da un objeto de errores vacío. Cuando se ejecuta la validación, muestra "sin error" cuando envío el formulario vacío. Debe seguir la ruta de error y debe mostrar el error.

 var express = require('express'); var router = express.Router(); const { check, validationResult } = require('express-validator/check'); router.post('/register', [ check('firstName', 'First Name is required').isEmpty(), check('lastName', 'Last Name is required').isEmpty(), check('username', 'User Name is required').isEmpty(), check('password', 'Password is required').isEmpty() ], (req, res, next)=>{ let errors = validationResult(req); if (!errors.isEmpty()) { console.log(errors.mapped()); console.log("errors") return res.render('auth/register', { errors: errors.mapped() }) }else{ console.log('no errors') return res.render('auth/login'); }

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

check('firstName', 'First Name is required').isEmpty() a firstName a estar vacío.
Querrás cambiar esa última parte a .not().isEmpty() , para que inviertas el validador isEmpty .

También podría ser de su interés: https://github.com/express-validator/express-validator/issues/476

over 4 years ago · Santiago Trujillo Relatório

0

En su fragmento, no ha agregado un validador para verificar si un valor no está vacío . Podrías lograr esto haciendo:

 check('firstName', 'First Name is required').notEmpty()

.notEmpty() agrega un validador para verificar si un valor no está vacío; es decir, una cadena con una longitud de 1 o mayor.

https://express-validator.github.io/docs/validation-chain-api.html#notempty

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda