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
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.
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.
Diante da necessidade de criação de um software de pequeno porte para um dos controles internos da Assembleia Legislativa do Rio Grande do Norte, o técnico legislativo iniciou o processo de definição do sistema.
Considerando que a primeira fase de elaboração de um sistema é a etapa de análise derequisitos, explique como ocorre a fase de elicitação dos requisitos, cite quem são os envolvidos nessa etapa do desenvolvimento de um software e apresente o conceito de requisitos funcionais e de requisitos não funcionais.



