English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
No HTML5neste, vários novos tipos de entrada de formulário foram adicionados, permitindo assim um melhor controle e validação de entrada através desses novos elementos.
HTML5 Possui vários novos tipos de entrada de formulário. Essas novas características oferecem um melhor controle e validação de entrada.
Este capítulo apresenta todos esses novos tipos de entrada:
cor
data
datetime
datetime-local
mês
número
espaço
pesquisa
tel
tempo
URL
semana
Atenção:Não todos os navegadores populares suportam os novos tipos de entrada, mas você já pode usá-los em todos os navegadores populares. Mesmo que não sejam suportados, ainda podem ser exibidos como campos de texto normais.
O tipo color é usado principalmente nos campos de entrada input para escolher cores, conforme mostrado a seguir:
Escolha uma cor do seletor de cor:
!DOCTYPE html <html> <head> <meta charset="utf-8"> <title>Manual Básico(oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> Escolha a cor que você gosta: <input type="color" name="favcolor"><br> <input type="submit"> </form> </body> </html>Testar e Verificar ‹/›
O tipo date permite que você escolha uma data a partir de um seletor de data.
Defina um controlador de tempo:
!DOCTYPE html <html> <head> <meta charset="utf-8"> <title>Manual Básico(oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> Data de nascimento: <input type="date" name="bday"> <input type="submit"> </form> </body> </html>Testar e Verificar ‹/›
O tipo datetime permite que você escolha uma data (horário UTC).
Defina um controlador de data e hora (horário local):
!DOCTYPE html <html> <head> <meta charset="utf-8"> <title>Manual Básico(oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> Data de nascimento (data e hora): <input type="datetime" name="bdaytime"> <input type="submit"> </form> </body> </html>Testar e Verificar ‹/›
datetime-O tipo local permite que você escolha uma data e hora (sem fuso horário).
Defina um campo de data e hora (sem fuso horário):
!DOCTYPE html <html> <head> <meta charset="utf-8"> <title>Manual Básico(oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> Data de nascimento (data e hora): <input type="datetime-"local" name="bdaytime"> <input type="submit"> </form> </body> </html>Testar e Verificar ‹/›
O tipo email é usado para campos de entrada que devem conter e-Campo de entrada de endereço de email.
Ao submeter o formulário, o valor do campo email será automaticamente verificado se é válido e eficaz:
!DOCTYPE html <html> <head> <meta charset="utf-8"> <title>Manual Básico(oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> E-mail: <input type="email" name="usremail"> <input type="submit"> </form> <p><b>Atenção:/b> Internet Explorer 9 E versões mais antigas do IE não suportam type="email".</p> </body> </html>Testar e Verificar ‹/›
Aviso: O navegador Safari no iPhone suporta o tipo de entrada email e se adapta a ele (adicionando opções @ e .com).
O tipo month permite que você escolha um mês.
Defina mês e ano (sem fuso horário):
!DOCTYPE html <html> <head> <meta charset="utf-8"> <title>Manual Básico(oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> Data de nascimento (mês e ano): <input type="month" name="bdaymonth"> <input type="submit"> </form> </body> </html>Testar e Verificar ‹/›
O tipo number é usado para campos de entrada que devem conter números.
Você também pode definir restrições para os números aceitos:
Defina um campo de entrada de número (restrito):
!DOCTYPE html <html> <head> <meta charset="utf-8"> <title>Manual Básico(oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> Quantidade ( 1 até 5 Entre): <input type="number" name="quantity" min="1" max="5"> <input type="submit"> </form> <p><b>Atenção:/b>Internet Explorer 9 E versões mais antigas do IE não suportam type="number".</p> </body> </html>Testar e Verificar ‹/›
Use as seguintes propriedades para definir restrições no tipo de número:
propriedade | Descrição |
desativado | Os campos de entrada são desativados |
max | Defina o valor máximo permitido |
maxlength | Defina o comprimento máximo de caracteres do campo de entrada |
min | Defina o valor mínimo permitido |
pattern | Defina o padrão usado para validar o campo de entrada |
readonly | Defina se o valor do campo de entrada não pode ser modificado |
required | Defina se o valor do campo de entrada é obrigatório |
size | Defina o número de caracteres visíveis no campo de entrada |
step | Defina o intervalo de números legais do campo de entrada |
value | Defina o valor padrão do campo de entrada |
O tipo range é usado para campos de entrada que devem conter valores numéricos dentro de um intervalo.
O tipo range é exibido como uma barra de deslizamento.
Defina um valor numérico não muito preciso (semelhante ao controle deslizante):
!DOCTYPE html <html> <head> <meta charset="utf-8"> <title>Manual Básico(oldtoolbag.com)</title> </head> <body> <form action="demo-form.php" method="get"> Pontos: <input type="range" name="points" min="1" max="10"> <input type="submit"> </form> <p><b>Atenção:/b> Internet Explorer 9 As versões mais antigas do IE não suportam type="range" <./p> </body> </html>Testar e Verificar ‹/›
Use as seguintes propriedades para definir limitações para tipos numéricos:
max - Defina o valor máximo permitido
min - Defina o valor mínimo permitido
step - Defina o intervalo de números legais
value - Defina o valor padrão
O tipo search é usado para campos de pesquisa, como pesquisa de site ou Google.
Defina um campo de pesquisa (semelhante à pesquisa de site ou Google):
!DOCTYPE html <html> <head> <meta charset="utf-8"> <title>Manual Básico(oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> Pesquisar Google: <input type="search" name="googlesearch"><br> <input type="submit"> </form> </body> </html>Testar e Verificar ‹/›
Defina o campo de entrada de número de telefone:
!DOCTYPE html <html> <head> <meta charset="utf-8"> <title>Manual Básico(oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> Número de telefone: <input type="tel" name="usrtel"><br> <input type="submit"> </form> </body> </html>Testar e Verificar ‹/›
O tipo time permite que você escolha uma hora.
Defina o controlador de tempo permitido (sem fuso horário):
!DOCTYPE html <html> <head> <meta charset="utf-8"> <title>Manual Básico(oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> Escolha a hora: <input type="time" name="usr_time"> <input type="submit"> </form> </body> </html>Testar e Verificar ‹/›
O tipo url é usado para campos de entrada que devem conter endereços URL.
Ao submeter o formulário, o valor do domínio url será verificado automaticamente.
Defina o campo de entrada de URL:
!DOCTYPE html <html> <head> <meta charset="utf-8"> <title>Manual Básico(oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> Adicione sua página inicial: <input type="url" name="homepage"><br> <input type="submit"> </form> <p><b>Atenção:/b> Internet Explorer 9As versões mais antigas do IE não suportam type="url" <./p> </body> </html>Testar e Verificar ‹/›
Aviso: O navegador Safari no iPhone suporta o tipo de entrada url e se coordena com o teclado tátil ao modificá-lo (adicionando a opção .com).
O tipo week permite que você selecione Semana e Ano.
Definir Semana e Ano (sem fuso horário):
!DOCTYPE html <html> <head> <meta charset="utf-8"> <title>Manual Básico(oldtoolbag.com)</title> </head> <body> <form action="demo-form.php"> Escolher Semana: <input type="week" name="year_week"> <input type="submit"> </form> </body> </html>Testar e Verificar ‹/›
Etiqueta | Descrição |
<input> | Descrição do Input |