Skip to main content

Input

Este componente permite o preenchimento de conteúdo alfanumérico.

Como utilizar

Inputs são utilizados em formulários, caixas de diálogo ou em outras situações em que seja necessário permitir que o usuário preencha algum tipo de informação alfanumérica.

Estrutura básica

Por padrão, todo input deve possuir um label (rótulo) informando o que deve ser preenchido nele. Quando o input está em foco, sua aparência é alterada, fazendo com que o usuário perceba que campo do formulário está recebendo informação naquele momento.

Preenchimento obrigatório

Os inputs que recebem informações de preenchimento obrigatório são demonstrados com um asterísco vermelho em seu rótulo, e a mensagem "Este campo é obrigatório" é exibida quando o usuário passa o mouse sobre esse rótulo.

Placeholder e texto de ajuda

Para casos em que possa não ser claro para o usuário que tipo de informação o input deve receber, podem ser utilizadas duas alternativas: placeholder ou texto de ajuda.

Addon

Outro recurso utilizado para facilitar o entendimento do tipo de informação que um input deve receber é o addon, que pode ser posicionado à esquerda ou à direita do campo. Esse componente também pode receber um botão em vez do texto, para os casos em que haja uma ação relacionada ao preenchimento do input como a abertura de um calendário, por exemplo.

R$

Informação inconsistente

Quando a informação preenchida no input estiver inconsistente, deve-se utilizar a classe is-invalid conforme exemplo a seguir:

Texto longo

Para os casos em que houver a necessidade de receber do usuário uma quantidade de caracteres maior do que a que caberia em um input, deve-se utilizar o componente textarea: