Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Explorando Diferentes Tipos de Entrada em HTML | Formulários HTML e Entrada do Usuário
HTML Definitivo

bookExplorando Diferentes Tipos de Entrada em HTML

O HTML oferece vários elementos <input> que permitem capturar diferentes tipos de dados dos usuários. Vamos explorar alguns tipos de entrada comumente utilizados:

email e password

  • type="email": utilizado para campos de entrada de e-mail que exigem um endereço de e-mail válido. O navegador valida automaticamente o endereço, solicitando ao usuário a correção de entradas inválidas;
  • type="password": utilizado para campos de senha, onde o texto inserido é mascarado por segurança. Também é possível especificar os atributos minLength e maxLength para definir requisitos de comprimento da senha.
index.html

index.html

copy

number

type="number": utilizado para entrada numérica. É possível definir um intervalo específico com os atributos min e max, além de configurar um valor de incremento com o atributo step.

index.html

index.html

copy

telephone

type="tel": destinado à inserção de números de telefone, porém não realiza validação do valor inserido. A validação e garantia de um número válido ficam sob responsabilidade do desenvolvedor.

index.html

index.html

copy

checkbox

type="checkbox": permite ao usuário selecionar uma ou mais opções entre escolhas predefinidas. O atributo checked deixa a caixa de seleção marcada por padrão.

index.html

index.html

copy

radio

type="radio": cria um conjunto de opções onde apenas uma pode ser selecionada. Um botão de opção representa cada alternativa, e ao escolher uma, as demais são automaticamente desmarcadas. Cada botão de opção deve possuir um atributo value exclusivo para identificá-lo.

index.html

index.html

copy

range

type="range": cria um controle deslizante que permite ao usuário selecionar um valor dentro de um intervalo específico. É possível aplicar os atributos min, max, step e value para definir seu comportamento.

index.html

index.html

index.js

index.js

copy

Nota

JavaScript não é o foco deste curso, portanto a lógica relacionada será omitida.

data e hora

  • type="date": permite que os usuários selecionem uma data em um calendário pop-up;
  • type="time": permite que os usuários insiram um horário no formato 24 horas;
  • type="datetime-local": combina os campos de data e hora.

Exemplo:

index.html

index.html

copy

Nota

Para garantir uma aparência consistente em diferentes dispositivos, soluções prontas são frequentemente utilizadas para calendários pop-up e campos de entrada de horário.

question mark

Qual é a principal diferença entre os campos de entrada type="email" e type="password"?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain more about how browser validation works for these input types?

What are some best practices for using these different input types in forms?

Can you show examples of how to use these input types in an HTML form?

Awesome!

Completion rate improved to 2.56

bookExplorando Diferentes Tipos de Entrada em HTML

Deslize para mostrar o menu

O HTML oferece vários elementos <input> que permitem capturar diferentes tipos de dados dos usuários. Vamos explorar alguns tipos de entrada comumente utilizados:

email e password

  • type="email": utilizado para campos de entrada de e-mail que exigem um endereço de e-mail válido. O navegador valida automaticamente o endereço, solicitando ao usuário a correção de entradas inválidas;
  • type="password": utilizado para campos de senha, onde o texto inserido é mascarado por segurança. Também é possível especificar os atributos minLength e maxLength para definir requisitos de comprimento da senha.
index.html

index.html

copy

number

type="number": utilizado para entrada numérica. É possível definir um intervalo específico com os atributos min e max, além de configurar um valor de incremento com o atributo step.

index.html

index.html

copy

telephone

type="tel": destinado à inserção de números de telefone, porém não realiza validação do valor inserido. A validação e garantia de um número válido ficam sob responsabilidade do desenvolvedor.

index.html

index.html

copy

checkbox

type="checkbox": permite ao usuário selecionar uma ou mais opções entre escolhas predefinidas. O atributo checked deixa a caixa de seleção marcada por padrão.

index.html

index.html

copy

radio

type="radio": cria um conjunto de opções onde apenas uma pode ser selecionada. Um botão de opção representa cada alternativa, e ao escolher uma, as demais são automaticamente desmarcadas. Cada botão de opção deve possuir um atributo value exclusivo para identificá-lo.

index.html

index.html

copy

range

type="range": cria um controle deslizante que permite ao usuário selecionar um valor dentro de um intervalo específico. É possível aplicar os atributos min, max, step e value para definir seu comportamento.

index.html

index.html

index.js

index.js

copy

Nota

JavaScript não é o foco deste curso, portanto a lógica relacionada será omitida.

data e hora

  • type="date": permite que os usuários selecionem uma data em um calendário pop-up;
  • type="time": permite que os usuários insiram um horário no formato 24 horas;
  • type="datetime-local": combina os campos de data e hora.

Exemplo:

index.html

index.html

copy

Nota

Para garantir uma aparência consistente em diferentes dispositivos, soluções prontas são frequentemente utilizadas para calendários pop-up e campos de entrada de horário.

question mark

Qual é a principal diferença entre os campos de entrada type="email" e type="password"?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 5
some-alt