Adiciona validação de formato de e-mail na Pessoa Jurídica (#1077)
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)
Quality Gate passed
Issues
0 New issues
0 Accepted issues
Measures
0 Security Hotspots
0.0% Coverage on New Code
100.0% Duplication on New Code
@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.