Skip to content

Validação Formulário #10

@luizpbello

Description

@luizpbello

Definição:
Como usuário, devo criar uma conta para ter acesso a todos os recursos do portal Tech Rate.


Descrição:
Para que o usuário tenha acesso aos recursos do portal de forma ampla e não apenas uma
visualização mínima das empresas é preciso que o mesmo crie uma conta de usuário. Para isto
faz-se necessário que os campos obrigatórios sejam preenchidos e os termos de uso e política de
privacidade sejam aceitos.


*Criar validações de formulário com Formik e Yup.

Critérios de Aceite:

  • Todos os campos são de preenchimento obrigatório, exceto o campo telefone;
  • A senha deve conter no mínimo 6 caracteres compostos de letras maiúsculas, minúsculas,
    números e caracteres especiais;
  • Ao digitar a senha, caso a mesma não esteja dentro dos critérios estabelecidos, o
    sistema deve exibir a seguinte mensagem:
  • “A senha deve ter o mínimo de 6 caracteres e conter letras maiúsculas e minúsculas,
    números e símbolos como ! @ # $ % & * =”
  • O campo nome não pode conter números e nem caracteres especiais;
  • O campo sobrenome não pode conter números e nem caracteres especiais;
  • O campo Nome deve conter ao menos 3 caracteres;
  • Ao clicar em criar, caso o nome digitado contenha menos de 3 caracteres o sistema
    deve exibir a mensagem "Nome deve conter ao menos 3 caracteres";
  • O campo sobrenome deve conter ao menos 5 caracteres;
  • Ao clicar em criar, caso o sobrenome digitado contenha menos de 5 caracteres o
    sistema deve exibir a mensagem "Sobrenome deve conter ao menos 5 caracteres";
  • [ ]O campo e-mail deve ser válido, seguindo a estrutura “user@domínio”;
  • Ao clicar no botão “Criar”, caso o e-mail digitado esteja no formato inválido o
    sistema deve exibir a mensagem “E-mail inválido”
  • O campo telefone só deve conter números e seguir a estrutura de DDD e número do
    telefone
  • O conteúdo do campo confirmar senha deve ser igual ao do campo Senha;

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions