Inputs em formulários
Tipos de input e atributos úteis para trabalhar melhor com formulários.
Nem todo campo de formulário é igual
A tag <input> pode representar vários tipos de campo. É o atributo type que muda esse comportamento.
Exemplos comuns
<input type="text" name="nome">
<input type="email" name="email">
<input type="password" name="senha">
<input type="number" name="idade">
Outros tipos úteis
<input type="checkbox" name="aceito">
<input type="radio" name="nivel" value="iniciante">
<input type="date" name="nascimento">
<input type="file" name="arquivo">
Atributos importantes
<input
type="text"
name="usuario"
placeholder="Digite seu nome"
required
>
Alguns atributos bem usados:
placeholdermostra uma dica;requiredtorna o campo obrigatório;valuedefine valor inicial;disableddesativa o campo;readonlyimpede edição.
Exemplo completo
<form>
<input type="email" name="email" placeholder="Seu melhor email" required>
<input type="password" name="senha" required>
<button type="submit">Entrar</button>
</form>
Escolher o tipo certo de input ajuda o formulário a ficar mais claro, mais útil e menos sujeito a erro bobo.