Você foi contratado para desenvolver um formulário de cadastro de uma pessoa por meio de uma página web. O formulário deve solicitar as seguintes informações: nome e e-mail. No entanto, é necessário aplicar algumas validações para garantir a integridade dos dados. O e-mail deve ser validado, enquanto o nome não pode conter poucos caracteres ou caracteres nulos. Considerando o estudo de caso apresentado, você deve desenvolver um código em JavaScript puro que atenda aos requisitos descritos acima. Sua tarefa é implementar as seguintes funcionalidades:
Verificar se o nome informado possui mais de 3 caracteres e não está em branco.
Validar o e-mail, garantindo que esteja no formato correto, nesse caso, tendo nome acima de 3 caracteres e domínio acima de 6 caracteres. Diretriz de implementação: recebe-se como parâmetro uma string contendo o e-mail a ser validado. A função divide o e-mail em duas partes, separadas pelo caractere ‘@’: o nome e o domínio. Em seguida, são realizadas as validações: verifica-se se o tamanho do nome é menor ou igual a 3 caracteres. Caso seja, retorna false, indicando que o e-mail é inválido. Verifica-se se o tamanho do domínio é menor ou igual a 6 caracteres. Caso seja, retorna false, indicando que o e-mail é inválido. Se as duas condições forem atendidas, a função retorna true, indicando que o e-mail é válido.
CONTEÚDO EXCLUSIVO
Confira nossos planos especiais de assinatura e desbloqueie agora!
Ops! Esta questão ainda não tem resolução em texto.
Ops! Esta questão ainda não tem resolução em vídeo.
Questões Relacionadas
Em uma equipe formada por web designers, desenvolvedores e outros profissionais, surge um conflito relacionado à importância do teste de usabilidade para ser executado em um importante projeto em andamento. Embora alguns membros da equipe acreditem que é uma etapa fundamental para garantir a qualidade e a satisfação do usuário final, outros membros defendem que o teste de usabilidade é demorado, caro e desnecessário. Você deve resolver esse conflito com ao menos três sólidos argumentos que apontem os benefícios do teste e seus ganhos quando comparados às desvantagens apontadas por alguns membros da equipe.
UML (unified modeling language) é uma família de notações gráficas, apoiada por um metamodelo único, que ajuda na descrição e no projeto de sistemas de software, particularmente daqueles construídos utilizando o estilo orientado a objetos (oo). Entre todos os diagramas da uml, o diagrama de classe é o mais utilizado. Nesse contexto, apresente a definição, propriedades, operações e associações de um diagrama de classe.



