🟢 Parte 1 – Validação e Melhorias (Obrigatório)
📝 Exercício 1 – Melhorar Validação
A função criarUsuario() deve:
- Não permitir nome vazio
- Nome deve ter no mínimo 3 caracteres
- Não permitir idade negativa
- Idade não pode ser maior que 120
Se inválido:
- Retornar status 400
- Retornar JSON com mensagem clara
Exemplo esperado:
{ "erro": "Idade inválida" }
📝 Exercício 2 – Adicionar campo Email
Atualize:
cadastro.html
cadastro.js
criarUsuario()
Regras:
- Email obrigatório
- Deve conter "@"
- Não pode ser vazio
O usuário agora deve ser salvo assim:
{
"id": 1,
"nome": "Maria",
"idade": 22,
"email": "[email protected]"
}
📝 Exercício 3 – Mostrar erro real no Front
Atualmente o front mostra apenas:
Erro ao cadastrar usuário
Melhore para:
- Exibir a mensagem enviada pelo servidor
- Mostrar erro em vermelho
- Mostrar sucesso em verde