A funcionalidade de cadastro precisa dos seguintes critérios:
Que todos os campos de cadastros sejam obrigatórios
1.1 Caso o usuário tente prosseguir sem algum ter preenchido o sistema não deixa e exibe uma mensagem de erro no input que não foi preenchido.
1.2 Email precisa ser válido
1.3 Nome precisa ser válido
1.4 Nome de usuário não pode ser igual a outro já cadastradoA senha deve ser válida
2.1 A senha deve ter no minímo 8 caracteres
2.2 A senha deve conter pelo menos 1 número
2.3 A senha deve conter um caracter especial (&#$)
2.4 A senha deve ser igual no confirmar senha
2.5 Em caso de que não atenda os critérios citados a cima, uma mensagem de erro deve ser exibida informando qual o critério não atendido.
Ex.: “A senha informada não contém pelo menos 1 número”Após preencher todos os campos e estiverem ok, o usuário deve ser redirecionado a tela de Login.