Etiqueta <input> de HTML
Definição e uso
<input>
A tag define um campo de entrada onde o usuário pode inserir dados.
<input>
O elemento é o elemento mais importante do formulário.
<input>
O elemento pode ser exibido de várias maneiras, dependendo de propriedade type.
A seguir estão diferentes tipos de entrada:
<input type="button">
<input type="checkbox">
<input type="color">
<input type="date">
<input type="datetime-local">
<input type="email">
<input type="file">
<input type="hidden">
<input type="image">
<input type="month">
<input type="number">
<input type="password">
<input type="radio">
<input type="range">
<input type="reset">
<input type="search">
<input type="submit">
<input type="tel">
<input type="text">
(valor padrão)<input type="time">
<input type="url">
<input type="week">
ver propriedade type,para verificar os exemplos de cada tipo de entrada!
Exemplo
Formulário HTML contendo três campos de entrada; dois campos de texto e um botão de envio:
<form action="/action_page.php"> <label for="fname">Nome:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">Sobrenome:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="Enviar"> </form>
Dicas e comentários
Dica:Sempre use a tag <label> para definir rótulos para os seguintes elementos:
<input type="text"> <input type="checkbox"> <input type="radio"> <input type="file"> <input type="password">
Atributo
Atributo | Valor | Descrição |
---|---|---|
accept |
|
Define o tipo de arquivo a ser submetido pelo upload de arquivo. Define os filtros de tipos de arquivo que o usuário pode selecionar no diálogo de entrada de arquivo (aplicável apenas a type="file"). |
alt | texto | Define o texto alternativo da imagem (aplicável apenas a type="image"). |
autocomplete |
|
Define se o elemento <input> deve habilitar a conclusão automática. |
autofocus | autofocus | Define que o elemento <input> deve obter o foco automaticamente ao carregar a página. |
checked | checked | Define que o elemento <input> deve ser pré-selecionado ao carregar a página (aplicável a type="checkbox" ou type="radio"). |
dirname | inputname.dir | Define a direção do texto a ser submetido. |
disabled | disabled | Define que o elemento <input> deve ser desativado. |
form | ID do formulário | Define o formulário ao qual pertence o elemento <input>. |
formaction | URL | Define o URL do arquivo a ser processado pelo controle de entrada de formulário ao submeter o formulário (aplicável a type="submit" e type="image"). |
formenctype |
|
Define como os dados do formulário devem ser codificados ao serem enviados para o servidor (apenas para type="submit" e type="image"). |
formmethod |
|
Define o método HTTP usado para enviar dados para a URL de ação (apenas para type="submit" e type="image"). |
formnovalidate | formnovalidate | Define que o formulário não deve ser validado ao submetê-lo. |
formtarget |
|
Define onde será exibida a resposta recebida após o envio do formulário (apenas para type="submit" e type="image"). |
height | pixels | Define a altura do elemento <input> (apenas para type="image"). |
list | datalist_id | Referencia o elemento <datalist> pré-definido que contém opções para o <input>. |
max |
|
Define o valor máximo do elemento <input>. |
maxlength | número | Define o número máximo de caracteres permitidos no elemento <input>. |
min |
|
Define o valor mínimo do elemento <input>. |
minlength | número | Define o número mínimo de caracteres necessários no elemento <input>. |
multiple | multiple | Define que o usuário pode inserir múltiplos valores no elemento <input>. |
name | texto | Define o nome do elemento <input>. |
pattern | Expressão regular | Define a expressão regular para verificar o valor do elemento <input>. |
placeholder | texto | Define uma breve dica de valor esperado para o elemento <input>. |
popovertarget | ID do elemento | Define o elemento popup a ser chamado (apenas para type="button"). |
popovertargetaction |
|
Define o que acontece quando você clica no botão (apenas para type="button"). |
readonly | readonly | Define que o campo de entrada é somente leitura. |
required | required | Define que o campo de entrada deve ser preenchido antes de submeter o formulário. |
size | número | Define a largura do elemento <input> (em número de caracteres). |
src | URL | URL da imagem usada como botão de envio (apenas para type="image"). |
passo |
|
Define o intervalo de números legais no campo de entrada. |
type |
|
Define o tipo do elemento <input> a ser exibido. |
value | texto | Define o valor do elemento <input>. |
largura | pixels | Define a largura do elemento <input> (apenas para type="image"). |
Atributos globais
<input>
A tag também suporta Atributos globais do HTML.
Atributos de evento
<input>
A tag também suporta Atributos de evento no HTML.
Configurações CSS padrão
Nenhum.
Suporte de navegador
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Suporte | Suporte | Suporte | Suporte | Suporte |
Páginas relacionadas
Tutorial de HTML:
- Formulário do HTML
- Elemento de formulário do HTML
- Tipo de entrada do HTML
- Atributos de entrada do HTML
- Atributo form* do HTML Input
Manual de referência do HTML DOM:
- Objeto Input Button
- Objeto Input Checkbox
- Objeto Input Color
- Objeto Input Date
- Objeto Input Datetime
- Objeto Input DatetimeLocal
- Objeto Input Email
- Objeto Input FileUpload
- Objeto Input Hidden
- Objeto Input Image
- Objeto Input Month
- Objeto Input Number
- Objeto Input Password
- Objeto Input Range
- Objeto Input Radio
- Objeto Input Reset
- Objeto Input Search
- Objeto Input Submit
- Objeto Input Text
- Objeto Input Time
- Objeto Input URL
- Objeto Input Week