From 029bc88e3b2573935dd08b441815991925122548 Mon Sep 17 00:00:00 2001 From: tulioperdigao <116309232+tulioperdigao@users.noreply.github.com> Date: Thu, 23 Oct 2025 15:42:12 -0300 Subject: [PATCH] =?UTF-8?q?REFACTOR:=20Adiciona=20valida=C3=A7=C3=A3o=20ca?= =?UTF-8?q?so=20campo=20do=20cep=20tenha=20mais=20de=208=20caracteres.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app.js b/app.js index c16d1d5..e4c64fd 100644 --- a/app.js +++ b/app.js @@ -21,7 +21,8 @@ function createApp() { app.get("/consulta-cep", async (req, res) => { const { cep: rawCep, numero: rawNumero } = req.query; if (!rawCep) return res.status(400).json({ error: "cep é obrigatório" }); - const cep = String(rawCep).replace(/\D/g, ""); + const cep = String(rawCep).trim().replace(/\D/g, ""); + if (cep.length !== 8) return res.status(400).json({ error: "cep inválido, tente digitar apenas números" }); const numero = rawNumero ? String(rawNumero).trim() : ""; try {