Tipos de entrada HTML
Os tipos de entrada de formulário HTML são discutidos nesta seção. O elemento HTML <input> tem vários tipos que são discutidos neste capítulo.
Listados abaixo estão os diferentes tipos de entradas de formulário HTML que você pode usar em HTML:
<input type="button">
<input type="checkbox">
<input type="color">
<input type="date">
<input type="datetime-local">
<input type="email">
<input type="file">
<input type="hidden">
<input type="image">
<input type="month">
<input type="number">
<input type="password">
<input type="radio">
<input type="range">
<input type="reset">
<input type="search">
<input type="submit">
<input type="tel">
<input type="text">
<input type="time">
<input type="url">
<input type="week">
Dica: Uma dica útil sobre tipos de entrada de formulário HTML é que o valor “text” da propriedade type é sempre usado como padrão.
- Tipos de entrada HTML:
- O tipo de entrada Texto:
- Senha do tipo de entrada Html:
- Reinicialização do tipo de entrada:
- Tipo de entrada Enviar:
- Caixa de seleção do tipo de entrada:
- Tipo de entrada Rádio:
- Botão de tipo de entrada:
- Tipo de entrada Data:
- Tipo de entrada Cor:
- Número do tipo de entrada:
- Tipo de entrada Datetime-local:
- Arquivo de tipo de entrada:
- Tipo de entrada E-mail:
- Tipo de entrada Mês:
- Restrições de entrada:
- Pesquisa de tipo de entrada:
- Faixa do tipo de entrada:
- Tipo de entrada Tel:
- Tipo de entrada Hora:
- Tipo de entrada Semana:
- URL do tipo de entrada:
- Teste-se com exercícios!:
- Atributo de tipo de entrada HTML:
- Benefícios dos tipos de entrada HTML:
O tipo de entrada Texto:
Um campo de entrada de texto de linha única é determinado pelo atributo <input type=”text”> no tipo de entrada html :
Example
Um navegador exibirá o código HTML acima da seguinte maneira:
Primeiro nome:
Sobrenome:
A entrada de texto também pode ser limitada, pois você pode definir o caractere máximo a ser preenchido. Veja exemplo abaixo:
Example:
Senha do tipo de entrada Html:
Quando usamos <input type=”password”> em formulários HTML , um campo de senha é criado da seguinte forma:
Example
Veja como o código HTML acima aparecerá em um navegador:
Nome de usuário:
Senha:
Nota: O mascaramento é aplicado para ocultar caracteres em campos de senha (exibidos como asteriscos ou círculos).
O tipo de senha também pode ser limitado ao comprimento mínimo e máximo e também definir a entrada da senha. Veja o exemplo abaixo:
Example:
Reinicialização do tipo de entrada:
Utilizando o formulário HTML <input type=”reset”> , você pode modificar todos os valores do formulário para seus valores padrão clicando no botão reset:
Example
Abaixo está um exemplo de como o código HTML que escrevemos aparecerá em um navegador da web:
Nos tipos de entrada de formulário HTML , se você alterar os valores de entrada e clicar no botão “Redefinir”, os dados do formulário serão redefinidos para os valores padrão se você alterar os valores de entrada e clicar no botão Redefinir.
Tipo de entrada Enviar:
<input type=”submit”> fornece um botão para enviar dados de formulário para um manipulador de formulário em tipos de entrada de formulário HTML .
Uma página de servidor contendo um script para processamento de dados de entrada serve como manipulador de formulário na maioria dos casos.
A propriedade action do formulário indica o manipulador de formulário:
As variedades de entrada de formulário HTML são mostradas aqui!
Example
Um navegador renderizará o código HTML acima da seguinte maneira:
Você obterá o seguinte texto padrão se ignorar o atributo de valor para o botão enviar quando se trata do tipo de entrada html :
Example
Caixa de seleção do tipo de entrada:
Uma caixa de seleção é especificada usando a tag <input type=”checkbox”> em um formulário HTML.
Os usuários podem selecionar ZERO ou MAIS opções de um número limitado de opções usando caixas de seleção.
Example
Um navegador renderizará o código HTML acima da seguinte maneira:
A caixa de seleção também é validada usando Javascript como vemos em nossas formas de vida diária que existe a caixa de seleção de termos e condições e temos que ler e marcá-la para continuar adiante. Aqui está um exemplo de como isso é feito:
Example:
Tipo de entrada Rádio:
Um botão de opção é especificado pelo tipo de entrada do formulário HTML <input type=”radio”> .
Um usuário só pode escolher a opção Única em uma pequena lista de opções usando os botões de opção :
Example
Como você pode ver, um navegador exibe o código HTML da seguinte forma:
Botões de opção também podem ser validados com a ajuda de javascript . Caso o usuário se esqueça de selecionar o botão de opção, aparecerá a mensagem alet. Veja o exemplo abaixo:
Example:
Botão de tipo de entrada:
Um botão é estabelecido como uma entrada de formulário HTML com a tag <input type=”button”> .
Example
Em um navegador da Web, o código anterior ficará assim:
O botão is tem uma propriedade de desabilitado, pois você pode adicionar um botão, mas não funcionará porque, na verdade, está desabilitado. Veja exemplo abaixo:
Example:
Tipo de entrada Data:
Quando se trata de tipos de entrada para formulários HTML, a tag <input type=”date”> é aquela usada para campos que precisam incluir uma data.
Um seletor de data pode ou não aparecer no campo de entrada, dependendo da funcionalidade fornecida pelo navegador.
Example
Se você deseja adicionar restrições às datas, pode usar os atributos min e max da seguinte forma:
Example
Tipo de entrada Cor:
Quando se trata de tipos de entrada para formulários HTML, a tag <input type=”color”> é aquela usada para campos que precisam conter uma cor.
Um seletor de cores pode ou não aparecer no campo de entrada, dependendo dos recursos oferecidos pelo navegador no que diz respeito ao tipo de entrada html .
Example
Número do tipo de entrada:
Um campo de entrada numérica é definido pela tag <input type=”number”> . Também é possível definir restrições sobre quais números são aceitos.
Aqui está um exemplo de um campo de entrada numérica que pode receber valores de 1 a 5:
Example:
Um campo de entrada numérica pode ser definido como valor padrão para representar um número inteiro a ser colocado nele. Veja exemplo abaixo:
Example:
Tipo de entrada Datetime-local:
A tag <input type="datetime-local"> denota um campo de entrada de data e hora que não leva em consideração o fuso horário atual.
É possível que um selecionador de data apareça no campo de entrada dos tipos de entrada de formulário HTML ; no entanto, isso depende do suporte do navegador.
Example
Arquivo de tipo de entrada:
Com a finalidade de fazer upload de arquivos, a tag <input type="file"> cria um campo de seleção de arquivo e um botão chamado "Browse".
Example:
A entrada do arquivo pode ser especificada qual arquivo será aceitável, você mesmo pode definir o formato. Veja exemplo abaixo:
Example:
Tipo de entrada E-mail:
Para caixas de texto onde um endereço de e-mail deve ser inserido, use a tag <input type=”email”> .
É possível que os navegadores façam uma validação automatizada do endereço de e-mail após o envio.
Vários smartphones podem dizer quando você está tentando enviar um e-mail e eles acrescentam automaticamente “.com” ao teclado.
Example:
Os e-mails podem ou não estar corretos às vezes. Você pode colocar o padrão em seu campo de entrada para que os e-mails válidos possam ser colocados nele.
Aqui está como é feito:
Example:
Tipo de entrada Mês:
O usuário tem a opção de selecionar o mês e o ano através do <input type=”month”> .
Um seletor de data pode ou não aparecer no campo de entrada, dependendo dos recursos do navegador.
Example:
A entrada do mês pode ser definida como data mínima e máxima. Aqui está como podemos fazer isso:
Example:
Restrições de entrada:
Algumas restrições de entrada comuns podem ser encontradas na lista a seguir:
Atributo | Visão geral |
---|---|
min | O valor mínimo de um campo de entrada. |
verificado | Quando a página carregar, um campo de entrada deve ser pré-selecionado (para type=”checkbox” ou type=”radio”). |
desabilitado | Um campo de entrada desabilitado é especificado. |
padrão | Verifica o valor de entrada em relação a uma expressão regular. |
obrigatório | Um campo de entrada obrigatório (deve ser preenchido). |
tamanho | A largura de um campo de entrada é calculada em caracteres. |
etapa | Forneça um campo de entrada com intervalos de números válidos. |
valor | O valor padrão de um campo de entrada. |
somente leitura | Torne um campo de entrada somente leitura (não editável). |
máximo | Define o valor máximo para um campo de entrada. |
comprimento máximo | Limite os campos de entrada a um determinado número de caracteres. |
Em seguida , você aprenderá sobre as restrições de entrada.
Um exemplo de um campo de entrada com um intervalo de valores numéricos de 0 a 100, em incrementos de 10 passos, aparece abaixo. 30 é o valor padrão:
Example
Pesquisa de tipo de entrada:
Para campos de pesquisa, <input type=”search”> é usado (os campos de pesquisa se comportam como campos de texto normais).
Example:
Faixa do tipo de entrada:
Um <input type="range"> permite inserir um número cujo valor exato não é relevante.
Há um intervalo padrão de 0 a 100.
Em combinação com os atributos min , max e step , no entanto, você pode restringir quais números são aceitáveis :
Example:
Tipo de entrada Tel:
Os campos de entrada contendo números de telefone devem usar <input type=”tel”> .
Example:
Tipo de entrada Hora:
Os usuários podem selecionar um horário selecionando um <input type=”time”> (não há opção de fuso horário).
Os campos de entrada podem exibir um seletor de tempo, dependendo do suporte do navegador.
Example:
O intervalo de entrada de tempo pode ser definido usando o valor mínimo e máximo aqui é como:
Example:
Tipo de entrada Semana:
O usuário pode escolher uma semana e um ano com <input type=”week”> .
Os campos de entrada podem incluir um seletor de data, dependendo do suporte do navegador.
Example:
URL do tipo de entrada:
O uso de <input type=”url”> garante que os endereços de URL sejam incluídos nos campos de entrada.
Quando o campo url é enviado, o navegador pode validá-lo automaticamente.
Para corresponder à entrada de URL, alguns smartphones adicionam “.com” ao teclado.
Example:
Atributo de tipo de entrada HTML:
Marcação | Visão geral |
---|---|
<tipo de entrada=””> | Indica que tipo de entrada deve ser renderizada |
Benefícios dos tipos de entrada HTML
Os tipos de entrada HTML são atributos poderosos usados para criar campos de entrada que podem aceitar vários tipos de dados. Eles oferecem inúmeros benefícios que os tornam uma ferramenta essencial para desenvolvedores web.
- Experiência do usuário aprimorada: os tipos de entrada HTML fornecem uma interface de usuário intuitiva que permite aos usuários inserir dados de forma rápida e eficiente, resultando em uma melhor experiência do usuário. Os usuários podem inserir dados com facilidade e precisão, reduzindo a frustração e aumentando a satisfação.
- Tempo de desenvolvimento reduzido: os tipos de entrada HTML vêm pré-construídos com funcionalidade, permitindo que os desenvolvedores economizem tempo evitando a necessidade de criar campos de entrada personalizados. Isso reduz o tempo de desenvolvimento e acelera o processo de criação de páginas da web.
- Compatibilidade entre plataformas: os tipos de entrada HTML são suportados pela maioria dos navegadores da Web, oferecendo compatibilidade entre plataformas. Isso garante que os usuários possam acessar páginas da Web independentemente do dispositivo usado. O mesmo tipo de entrada funcionará perfeitamente em diferentes plataformas, eliminando a necessidade de os desenvolvedores criarem diferentes campos de entrada para diferentes dispositivos.
- Validação: os tipos de entrada HTML oferecem validação integrada, evitando que os usuários enviem dados incorretos. Isso economiza tempo e aumenta a precisão dos dados coletados. Os desenvolvedores podem configurar regras de validação específicas, como campos obrigatórios, comprimento mínimo e máximo e formato de dados, garantindo que os dados sejam inseridos corretamente.
- Segurança aprimorada: os tipos de entrada HTML, como senha e campos de e-mail, são projetados para proteger informações confidenciais, garantindo que não sejam facilmente acessadas por pessoas não autorizadas. Isso ajuda a proteger os dados do usuário e evitar roubo de identidade.
- Acessibilidade aprimorada: os tipos de entrada HTML podem incluir rótulos e outros elementos que melhoram a acessibilidade da página da Web, fornecendo informações adicionais para leitores de tela e outras tecnologias assistivas. Isso garante que os usuários com deficiências possam acessar e usar as páginas da web de forma eficaz.
- Integração fácil: os tipos de entrada HTML podem se integrar facilmente com JavaScript e outras tecnologias da Web, permitindo que os desenvolvedores adicionem funcionalidades avançadas às páginas da Web. Isso permite a criação de páginas web dinâmicas com recursos avançados e interatividade.