Professional Documents
Culture Documents
HTML
Formulários HTML
Tag <FORM></FORM>
Utilizado para demarcar início e fim de um formulário.
Atributos
type – informa qual é o tipo do campo de entrada de dados
name – informa qual é o nome do campo
value – informa um valor padrão para o campo
size – informa o tamanho do campo exibido na tela
maxlength – informa o número máximo de carateres do campo
id – identidade única para tag
Formulários HTML
Atributo TYPE
text
password
radio
checkbox
button
submit
reset
hidden
Formulários HTML
Type TEXT
Campo simples para digitação de texto.
Type SUBMIT
Type RESET
<form>
Nome:
<input type=text name=nome><br><br>
<input type=hidden name=pais value=portugal>
<input type=submit value="Submit">
</form>
Formulários HTML
Tag <TEXTAREA> </TEXTAREA>
Comando que cria um campo para digitação de texto
organizado em mais de uma linha.
Tag <OPTION>
especifica as opções da caixa de seleção.
<select name=sexo>
<option value=M>Masculino
<option value=F>Feminino
</select>
Formulários HTML
O par de elementos <SELECT> e <OPTION> define o nome da
coleção
Formulários HTML
Tag <FIELDSET> </FIELDSET>
Permite agrupar elementos de um formulário em caixas
que podem ser legendadas através da tag
<legend> </legend>
<fieldset>
<legend>Opinião</legend>
Gostou da minha Home Page?<br>
<input type=Radio name=Gostou value=Sim>sim
<input type=Radio name=Gostou value=MM CHECKED>Mais ou Menos
<input type=Radio name=Gostou value=Não>Não!
</fieldset>
HTML5
Novos elementos para Formulários
Formulários HTML
Novos valores para o atributo type com HTML5
tel - Telefone
search – Um campo de busca
email – Email com formatação e validação
url – Um endereço web
datetime
<input type="email" name="email" >
date
month
week
time
number
range
Custom validators
color
HTML5 – elementos e atributos
Novos atributos para formulários
Autofocus - receber o foco quando a página é carregada
<input type=text name=login autofocus >
Apenas números
<input type=text name="numbers" pattern="[0-9]+$" >
Valores alfanuméricos
<input pattern="[a-zA-Z0-9]+" type="text">
Data
<input type=date maxlength=10 name="date" pattern="[0-
9]{2}\/[0-9]{2}\/[0-9]{4}$" min="2012-01-01" max="2014-02-18">
HTML5 – elementos e atributos
Hora
<input type=time maxlength="8" name="hour" pattern="[0-
9]{2}:[0-9]{2} [0-9]{2}$" >
Telefone
<input type="tel" required="required" maxlength="15"
name="phone" pattern="\([0-9]{2}\) [0-9]{4,6}-[0-9]{3,4}$" >
Email
<input type="email" required="required" name="email"
pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$" >
Moeda
<input type="tel" required="required" maxlength="15"
name="valor" pattern="([0-9]{1,3}\.)?[0-9]{1,3},[0-9]{2}$">
HTML5 – elementos e atributos
Novos atributos para formulários
Novo atributo form para elementos como input, select e
textarea;
Permitem que os controles sejam associados a um
formulário;
Os controles não precisam ser descendentes do
elemento form.
<label for=“email”>
Email: <input type=“email” form=“foo” name=“email”>
</label>
<form id=“foo”></form>