Entrada de dados em formulaŕios HTML
Como adicionar uma entrada de dados no formulário HTML?
Para adicionar uma entrada de dados em um formulário HTML, utilize o elemento <input>
. Esta tag permite a inserção de diversos tipos de dados, como texto, números, datas, entre outros.
Exemplo:
<input type="text">
Atributos relacionados ao campo type="text"
:
Atributo | Tradução | Descrição |
---|---|---|
maxlength | Tamanho máximo | Limita o valor do campo a um número máximo de caracteres |
minlength | Tamanho mínimo | Limita o valor do campo a um número mínimo de caracteres |
pattern | Padrão | Valida o valor do campo com uma expressão regular |
size | Tamanho | Define a largura do campo |
A seguir veremos diversos exemplos de uso do elemento input
.
Campo de check
Os campos de checkbox permitem que o usuário selecione uma ou mais opções de um conjunto de escolhas.
<input type="checkbox" value="html" checked> HTML <br>
<input type="checkbox" value="css"> CSS <br>
<input type="checkbox" value="js"> JavaScript
Utilize o atributo checked
para deixar um dos campos já selecionado.
Campo de seletor de cor
O campo de seletor de cor permite que o usuário escolha uma cor a partir de uma paleta de cores.
<input type="color" value="#ff0000">
Campo de data
O campo de data permite que o usuário selecione uma data específica.
<input type="date" value="1999-05-21">
Atributos relacionados ao campo type="date"
:
Atributo | Tradução | Descrição |
---|---|---|
max | Máximo | Define qual o valor máximo para o campo |
min | Mínimo | Define qual o valor mínimo para o campo |
step | Passo | Define um valor incremental para o campo |
Campo de data/hora
O campo de data/hora permite que o usuário selecione uma data e uma hora específicas.
<input type="datetime-local" value="1999-05-21T12:30">
Atributos relacionados ao campo type="datetime-local"
:
Atributo | Tradução | Descrição |
---|---|---|
max | Máximo | Define qual o valor máximo para o campo |
min | Mínimo | Define qual o valor mínimo para o campo |
step | Passo | Define um valor incremental para o campo |
Campo de email
O campo de email é utilizado para inserir endereços de email. Ele valida automaticamente se o valor inserido é um email válido.
<input type="email" value="webmaster@exemplo.org">
Atributos relacionados ao campo type="email"
:
Atributo | Tradução | Descrição |
---|---|---|
maxlength | Tamanho máximo | Limita o valor do campo a um número máximo de caracteres |
minlength | Tamanho mínimo | Limita o valor do campo a um número mínimo de caracteres |
pattern | Padrão | Valida o valor do campo com uma expressão regular |
multiple | Múltiplo | Define se o campo pode receber valores múltiplos |
size | Tamanho | Define a largura do campo |
Campo de envio de arquivo
O campo de envio de arquivo permite que o usuário selecione um ou mais arquivos para serem enviados.
<input type="file">
Atributos relacionados ao campo type="file"
:
Atributo | Tradução | Descrição |
---|---|---|
accept | Aceitar | Especifica quais tipos de arquivo o campo deve aceitar, exemplo accept=".jpg,image/png,image/gif" |
multiple | Múltiplo | Define se o campo pode receber múltiplos arquivos |
Campo oculto
O campo oculto é utilizado para armazenar dados que não são visíveis para o usuário. É frequentemente usado para armazenar tokens de autenticação ou outros dados que precisam ser enviados com o formulário.
<input type="hidden" valor="texto-oculto">
No exemplo acima, não é possível ver o resultado do código pois o campo está oculto. Ou seja, utilize esse tipo de campo quando quiser que um dado fique escondido na página. É usado com frequência para esconder tokens de autenticação.
Campo de número
O campo de número permite que o usuário insira um valor numérico.
<input type="number" value="42">
Atributos relacionados ao campo type="number"
:
Atributo | Tradução | Descrição |
---|---|---|
max | Máximo | Define qual o valor máximo para o campo |
min | Mínimo | Define qual o valor mínimo para o campo |
step | Passo | Define um valor incremental para o campo |
Campo de senha
O campo de senha é utilizado para inserir senhas. O valor inserido é mascarado para garantir a privacidade.
<input type="password" value="123456">
Atributos relacionados ao campo type="password"
:
Atributo | Tradução | Descrição |
---|---|---|
maxlength | Tamanho máximo | Limita o valor do campo a um número máximo de caracteres |
minlength | Tamanho mínimo | Limita o valor do campo a um número mínimo de caracteres |
pattern | Padrão | Valida o valor do campo com uma expressão regular |
size | Tamanho | Define a largura do campo |
Campo de radio
Os campos de radio permitem que o usuário selecione uma única opção de um conjunto de escolhas.
<input type="radio" value="sim" checked> Sim <br>
<input type="radio" value="não"> Não
Utilize o atributo checked
para deixar um dos campos já selecionado.
Campo de range slider
O campo de range slider permite que o usuário selecione um valor dentro de um intervalo definido.
<input type="range">
Atributos relacionados ao campo type="range"
:
Atributo | Tradução | Descrição |
---|---|---|
max | Máximo | Define qual o valor máximo para o campo |
min | Mínimo | Define qual o valor mínimo para o campo |
step | Passo | Define um valor incremental para o campo |
Campo de busca
O campo de busca é utilizado para inserir termos de pesquisa.
<input type="search" value="Como programar bem?">
Atributos relacionados ao campo type="search"
:
Atributo | Tradução | Descrição |
---|---|---|
maxlength | Tamanho máximo | Limita o valor do campo a um número máximo de caracteres |
minlength | Tamanho mínimo | Limita o valor do campo a um número mínimo de caracteres |
pattern | Padrão | Valida o valor do campo com uma expressão regular |
size | Tamanho | Define a largura do campo |
Campo de telefone
O campo de telefone é utilizado para inserir números de telefone. Ele pode validar automaticamente o formato do número inserido.
<input type="tel" value="(55) 99999-5555">
Atributos relacionados ao campo type="tel"
:
Atributo | Tradução | Descrição |
---|---|---|
maxlength | Tamanho máximo | Limita o valor do campo a um número máximo de caracteres |
minlength | Tamanho mínimo | Limita o valor do campo a um número mínimo de caracteres |
pattern | Padrão | Valida o valor do campo com uma expressão regular |
size | Tamanho | Define a largura do campo |
Campo de hora
O campo de hora permite que o usuário selecione uma hora específica.
<input type="time" value="10:30">
Atributos relacionados ao campo type="time"
:
Atributo | Tradução | Descrição |
---|---|---|
max | Máximo | Define qual o valor máximo para o campo |
min | Mínimo | Define qual o valor mínimo para o campo |
step | Passo | Define um valor incremental para o campo |
Campo de URL
O campo de URL é utilizado para inserir endereços de websites. Ele valida automaticamente se o valor inserido é uma URL válida.
<input type="url" value="https://w3mix.com">
Atributos relacionados ao campo type="url"
:
Atributo | Tradução | Descrição |
---|---|---|
maxlength | Tamanho máximo | Limita o valor do campo a um número máximo de caracteres |
minlength | Tamanho mínimo | Limita o valor do campo a um número mínimo de caracteres |
pattern | Padrão | Valida o valor do campo com uma expressão regular |
size | Tamanho | Define a largura do campo |