Formulários são #elementos essenciais em páginas da web, permitindo aos usuários enviar informações e interagir com o site. Neste tutorial, vamos explorar os principais tipos de campos para #formularios em #HTML e fornecer exemplos práticos de uso. Abordaremos o input type="text"
, select
, input type="number"
, input type="file"
, e input type="color"
. Normalmente utilizado em tags #form. Podem receber #atributos como class, id, name, data-atributes entre outros.
O campo input type="text"
é usado para receber entrada de texto do usuário. É ideal para nomes, endereços, mensagens e outros dados alfanuméricos.
<label for="nome">Nome:</label>
<input type="text" id="nome" name="nome" placeholder="Digite seu nome">
O elemento select
cria uma lista suspensa onde os usuários podem selecionar uma opção entre várias. É útil para campos de seleção única.
<label for="pais">País:</label>
<select id="pais" name="pais">
<option value="brasil">Brasil</option>
<option value="eua">Estados Unidos</option>
<option value="japao">Japão</option>
</select>
O campo input type="number"
permite que os usuários insiram um valor numérico. Ele oferece controles adicionais, como botões de aumento e diminuição.
<label for="idade">Idade:</label>
<input type="number" id="idade" name="idade" min="18" max="99">
O campo input type="file"
permite que os usuários escolham um arquivo para ser enviado para o servidor.
<label for="arquivo">Selecione um arquivo:</label>
<input type="file" id="arquivo" name="arquivo">
O campo input type="color"
permite que os usuários escolham uma cor através de uma paleta de cores.
<label for="cor">Cor preferida:</label>
<input type="color" id="cor" name="cor">
Barra de Intervalo (input type="range"
): A barra de intervalo permite que os usuários selecionem um valor em um intervalo específico. Exemplo de uso:
<input type="range" name="idade" min="0" max="100">
Campo de Senha (input type="password"
): O campo de senha é usado para coletar senhas e ocultar os caracteres digitados. Exemplo de uso:
<input type="password" name="senha" required>
Neste pequeno artigo vimos como podemos capturar informações de campos de entrada de dados para trabalharmos com eles para outros fins.