** Cadastro de usuário**
- Ter um título na página informando que está na tela de cadastro de usuário;
- Ter um informativo na tela, que após o preenchimento dos campos obrigatórios, clicar no botão “Cadastrar-se”;
- Tornar todos os campos obrigatórios, sendo eles nome, email, senha e confirmação de senha;
- Nos campos obrigatórios colocar um * para sinalizar ao usuário, com uma legenda no topo, informando a obrigatoriedade nos campos com asterisco;
- Conforme o usuário for preenchendo os campos com valores válidos, marcar o mesmo com a cor verde;
- Validar se no campo email foi incluído um valor válido, verificando se há a estrutura correta com @ e ponto;
- Colocar um informativo como uma legenda no campo de email, informando que precisa ser email válido, dando um exemplo: teste@alura.com;
- Caso o email não esteja com a estrutura correta, mostrar ao usuário um alerta: “Email inválido”;
- Validar se o valor incluído no campo email já existe;
- Caso o email já exista, mostrar mensagem ao usuário: “Email já utilizado” e não permitir a inclusão;
- Campo senha precisa ter no mínimo 8 caracteres, letra maiuscula e minúscula, e caractere especial, sendo eles: @ # $ % & ) ( * + ;
- Caso campo senha não atinja os requisitos, mostrar ao usuário um alerta: “Senha não atingiu aos requisitos”;
- Campo confirmação de senha precisa ter o conteúdo idêntico ao que foi digitado no campo senha, portanto deverá ser comparado;
- Caso o conteúdo do campo confirmação de senha não seja idêntico ao valor digitado no campo senha, mostrar um alerta ao usuário: “Senhas não coincidem” ;
- Ter a opção de visualizar senha nos campos senha e confirmação de senha;
- Não habilitar botão de “Cadastrar-se” caso não tenha sido preenchido todos os campos corretamente;
- Caso o usuário tenha preenchido todos os campos obrigatórios com valor válido, habilitar botão de “Cadastrar-se”;
- Ao clicar no botão “Cadastrar-se” redirecionar para a tela de login.