Buscar

Aula HTML5 (Formulários)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Introdução ao Desenvolvimento Web 
 
 
Adaptado de Prof. Maria Adelina Raupp Sganzerla 
HTML5 - Formulários 
As mudanças mais visíveis proporcionadas pelo HTML5 estão nos elementos de formulários, 
principalmente, no elemento criado pela tag <input>, o qual têm novos tipos, definidos por seu 
atributo type. O Quadro 1 apresenta os novos tipos definidos para o elemento <input>, um exemplo 
e como é interpretado pelo navegador Chrome. 
 
Quadro 1 – Tipos do elemento <input> 
Tipo Descrição 
color 
Permite ao usuário selecionar uma cor. 
<input type="color" id="favcor" name="favcolor" value="#FF0000"> 
 
date 
Cria um campo para que o usuário possa selecionar uma data. 
<input type="date" id="aniver" name="aniver"> 
 
datetime 
Cria dois campos uma para data e outro da hora (com fuso horário), permitindo assim o usuário 
selecionar os dois juntos. 
<input type="datetime-local" id="anivertime" name="anivertime"> 
 
month 
Serve para selecionar um mês e um ano. 
<input type="month" id="mesdiaano" name="mesano"> 
 Introdução ao Desenvolvimento Web 
 
 
Adaptado de Prof. Maria Adelina Raupp Sganzerla 
 
e-mail 
É um campo de entrada onde deve ser inserido um endereço de e-mail. 
<input type="email" id="email" name="email"> 
 
number 
É utilizado para campos que devem apenas conter números, podendo ter seus limites (maior e 
menor valor aceitos) definidos. 
<input type="number" id="semestre" name="semestre" min="1" max="8"> 
 
search 
É usado para fazer pesquisas, mas na prática se comporta como um campo de texto comum. 
<input type="search" id="gsearch" name="gsearch"> 
 
tel 
Serve para números de telefone, mas até o momento nenhum dos principais navegadores 
oferece suporte a esse tipo, quando a restrição. 
<input type="tel" id="fone" name="fone" pattern= "[0-9]{3}-[0-9]{2}-
[0-9]{3}"> 
 
time 
Permite ao usuário selecionar hora. 
<input type="time" id="appt" name="appt"> 
 
url 
É usado para campos de entrada onde você recebe um endereço URL, o valor do campo é 
validado automaticamente quando o formulário é enviado. 
<input type="url" id="homepage" name="homepage"> 
 
week 
Para definir uma semana e um ano. 
<input type="week" id="week" name="week"> 
 
 
Esses atributos da tag <input> foram incorporados no HTML5, porém como sempre temos 
problemas de compatibilidade, nem todos os navegadores suportam todos os novos input type. 
 Introdução ao Desenvolvimento Web 
 
 
Adaptado de Prof. Maria Adelina Raupp Sganzerla 
Outras alterações definidas para elementos de formulários são os atributos autofocus (fará 
com que o foco seja colocado no campo com esse atributo automaticamente ao carregar a página) e 
placeholder (fará com que um valor padrão seja definido, bem como apagará tal valor padrão, 
quando o usuário clicar no campo). 
Além desses, o atributo required também é interessante, pois torna um campo de formulário 
obrigatório, ou seja, seu valor necessariamente precisa ser preenchido. O atributo pattern é utilizado 
para definir expressões regulares que validarão o formato que o valor do campo deve possuir. 
É possível também definir a revisão ortográfica e gramatical para elementos do tipo texto, por 
exemplo, realizados por meio da tag <textarea>, sendo que para isso usa-se o atributo spellcheck 
com valor true (observa-se que com HTML5 incluiu-se o atributo maxlength para a tag 
<textarea>). A Figura 1 apresenta um exemplo de código com a aplicação dos atributos 
autofocus, placeholder, required, pattern e spellcheck. 
 
Figura 1 – Estrutura básica do HTML5 
 
 
A Figura 2 apresenta a visualização do código da Figura 1, no navegador Chrome. 
 
 
 Introdução ao Desenvolvimento Web 
 
 
Adaptado de Prof. Maria Adelina Raupp Sganzerla 
Figura 2 – Visualização no navegador Chrome 
 
 
Bibliografia 
HTML5. Um guia de referência para os desenvolvedores web. Disponível em: 
http://tableless.com.br/html5/?chapter=11. Acesso em: 20 de abr. de 2020. 
W3SCHOOLS. The world's largest web developer site. Disponível em: 
https://www.w3schools.com/html/html_media.asp. Acesso em: 20 de abr. de 2020.

Continue navegando