Você deve desenvolver um formulário HTML e uma rotina em Javascript (pode ser feito em Javascript puro ou utilizando qualquer framework open source, desde que esteja explicitado qual no readme do seu repositório) que envie via POST os dados deste formulário em formato JSON para o endpoint "http://localhost:8080". Você tem até 20/03/2020 às 23:59 para submeter o desafio, boa sorte!
O que você deve construir:
- O Formulário deverá conter os seguintes campos:
- Nome: Tipo Texto
- Telefone: Tipo Texto
- Como nos conheceu: Tipo Combo box (select) com as seguintes opções: Tv, Internet e outros.
- Possui rede social: Tipo rádio com as opções Sim e Não. Ao clicar em Sim, habilitar o campo abaixo.
- Quais: Tipo checkbox com as seguintes opções Facebook, LinkedIn e Instagram.
- Validações
- Nome deve ser obrigatório e conter ao menos um sobrenome.
- Telefone deve possuir somente números no seguinte formato: 99 – 99999999.
- Os valores informados nos checkbox somente podem ser enviados se o campo Possui rede social estiver marcado como Sim.
- As opções selecionadas nos campos do tipo checkbox devem ser enviadas em um Array.
- Considerações
- As mensagens de validação podem ser emitidas por qualquer meio (alert, toast, dentre outros).
- Após o envio (considerar que se as validações de campos estiverem ok o envio ocorrerá com sucesso) o botão de enviar deve ser desabilitado.
- Os códigos desenvolvidos deverão ser "commitados" em um repositório do git hub, contendo um arquivo README.md explicando a hierarquia dos arquivos e informando o nome utilizado na plataforma Gupy, compartilhado em modo somente leitura, apenas após a finalização do desafio, com o seguinte usuário: elogroup-t