i-educar icon indicating copy to clipboard operation
i-educar copied to clipboard

Adiciona validação de formato de e-mail na Pessoa Jurídica (#1077)

Open henriquercz opened this issue 1 month ago • 2 comments

DESCRIÇÃO:

Este pull request resolve a issue #1077 adicionando validação de formato de e-mail no cadastro de Pessoa Jurídica.

Problema: O sistema permitia o cadastro de endereços de e-mail inválidos, como "contato.empresa.com" (sem @), comprometendo a integridade dos dados de contato.

Solução Implementada:

  • Adicionada validação de formato de e-mail usando FILTER_VALIDATE_EMAIL
  • Valida se o e-mail contém caractere "@" e domínio válido
  • A validação é aplicada tanto na criação quanto na edição de Pessoa Jurídica
  • Exibe mensagem de erro clara: "O campo E-mail deve conter um endereço de e-mail válido."
  • Mantém os campos do formulário visíveis quando há erro de validação

Alterações:

  • Métodos modificados: [Novo()]
  • Total: 14 linhas adicionadas

Testes Realizados:

  • ✅ Tentativa de cadastro com email "contato.empresa.com" (sem @) - bloqueado
  • ✅ Tentativa de cadastro com email "contato@" (sem domínio) - bloqueado
  • ✅ Tentativa de cadastro com email "contato [email protected]" (com espaço) - bloqueado
  • ✅ Cadastro com email "[email protected]" - permitido
  • ✅ Cadastro com email "[email protected]" - permitido
  • ✅ Campo E-mail vazio - permitido
  • ✅ Edição de Pessoa Jurídica com email inválido - bloqueado
  • ✅ Edição de Pessoa Jurídica com email válido - permitido

AMBIENTE:

  • Plataforma utilizada: Docker
  • Sistema operacional: Windows 10
  • Navegador: Chrome 141.0.7390.66
  • Versão do i-Educar: Desenvolvimento (branch 2.10)

henriquercz avatar Nov 03 '25 16:11 henriquercz

@henriquercz esse PR contem o mesmo conteúdo do PR https://github.com/portabilis/i-educar/pull/1093 por gentileza verifique e mantenha apenas um para que possamos seguir com a revisão e testes.

edineivaldameri avatar Nov 04 '25 17:11 edineivaldameri