Sobes.tech
Intern

Quais são os tipos de elementos input em HTML?

sobes.tech IA

Resposta da IA

Existem os seguintes tipos de elementos input:

  • text: Campo de texto de uma única linha.
  • password: Campo para inserir senha, os caracteres estão ocultos.
  • submit: Botão para enviar o formulário.
  • reset: Botão para redefinir o formulário.
  • radio: Seletor (um de vários).
  • checkbox: Caixa de seleção (uma ou várias de várias).
  • button: Botão comum.
  • file: Campo para selecionar arquivo.
  • hidden: Campo oculto, invisível para o usuário, mas enviado com o formulário.
  • image: Botão de imagem para enviar o formulário.

A especificação HTML5 adicionou novos tipos:

  • email: Campo para inserir endereço de email.
  • url: Campo para inserir URL.
  • number: Campo para inserir número.
  • range: Controle deslizante para escolher um valor numérico dentro de um intervalo.
  • date: Campo para selecionar uma data.
  • month: Campo para selecionar mês e ano.
  • week: Campo para selecionar semana e ano.
  • time: Campo para selecionar hora.
  • datetime-local: Campo para selecionar data e hora sem fuso horário.
  • search: Campo de busca.
  • color: Campo para escolher cor.
  • tel: Campo para inserir número de telefone.

Exemplo de uso:

<!-- Campo de texto de uma única linha -->
<input type="text" placeholder="Nome">

<!-- Campo para inserir senha -->
<input type="password" placeholder="Senha">

<!-- Botão para enviar o formulário -->
<input type="submit" value="Enviar">

<!-- Botão para redefinir o formulário -->
<input type="reset" value="Redefinir">

<!-- Seletor -->
<input type="radio" name="gender" value="male"> Masculino
<input type="radio" name="gender" value="female"> Feminino

<!-- Caixas de seleção -->
<input type="checkbox" name="interests" value="music"> Música
<input type="checkbox" name="interests" value="sports"> Esportes

<!-- Botão comum -->
<input type="button" value="Clique aqui">

<!-- Campo para selecionar arquivo -->
<input type="file">

<!-- Campo oculto -->
<input type="hidden" name="userId" value="123">

<!-- Botão de imagem -->
<input type="image" src="submit.png" alt="Enviar">

<!-- Campo para email -->
<input type="email" placeholder="Email">

<!-- Campo para URL -->
<input type="url" placeholder="Site">

<!-- Campo para número -->
<input type="number" min="1" max="10">

<!-- Control deslizante -->
<input type="range" min="0" max="100">

<!-- Campo para data -->
<input type="date">

<!-- Campo para mês -->
<input type="month">

<!-- Campo para semana -->
<input type="week">

<!-- Campo para hora -->
<input type="time">

<!-- Campo para data e hora (local) -->
<input type="datetime-local">

<!-- Campo para busca -->
<input type="search" placeholder="Pesquisar">

<!-- Campo para escolher cor -->
<input type="color">

<!-- Campo para número de telefone -->
<input type="tel" placeholder="+7 (xxx) xxx-xx-xx">