Skip to content

Validação dos campos website, bairro e rua no cadastro/edição de campus #129

Description

@lucasg-c

Atualmente, o formulário de criação e edição de novos campus já conta com validações em seus campos, porém, algumas delas possuem especificações pouco nítidas ou passíveis de novos filtros. Os campos "Bairro" e "Rua", por exemplo, permitem entradas de caracteres especiais. Além disso, em "Website" não é informado ao usuário a formatação de URL aceita pelo validador, e algo semelhante também ocorre com o campo "E-mail" que não indica o formato de email apropriado.

Esse comportamento do sistema é um problema, visto que, no caso dos campos "Bairro" e "Rua" implica na aceitação de dígitos impróprios para endereços, e em "Website" e "E-mail" o usuário é impossibilitado de identificar o erro nesses campos e, portanto, também impossibilitado de corrigi-los.

A solução desta Issue, então, passaria por informar ao usuário a formatação apropriada para o campo "E-mail", o formato de URL aceita pelo campo "Website" e fazer a validação de caracteres especiais nos campos "Bairro" e "Rua" mas excetuando o caractere de apóstrofo e números visto que esses em particular são válidos em nomes de endereços.

Critérios de aceitação:

  • Não permitir o cadastro de um campus que contenha caracteres especiais com exceção de apóstrofo e número em rua;
  • Não permitir o cadastro de um campus que contenha caracteres especiais com exceção de apóstrofo e número em bairro;
  • No campo website mostrar um placeholder com o formato de URL válido;
  • No campo email mostrar um placeholder com o endereço de email válido;
  • No campo website mostrar o formato de URL válido na mensagem de erro;
  • No campo email mostrar o formato de endereço de email válido na mensagem de erro;
  • No campo bairro não permitir a entrada de caracteres especiais com exceção de apóstrofo e número;
  • No campo rua não permitir a entrada de caracteres especiais com exceção de apóstrofo e número.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions