tutoriais mais recente desenvolvimento web

HTML Input Atributos


O value Atributo

O value atributo especifica o valor inicial para um campo de entrada:

Exemplo

<form action="">
First name:<br>
<input type="text" name="firstname" value="John">
<br>
Last name:<br>
<input type="text" name="lastname">
</form>
Tente você mesmo "

O readonly atributo

O readonly atributo especifica que o campo de entrada é apenas de leitura (cannot be changed) :

Exemplo

<form action="">
First name:<br>
<input type="text" name="firstname" value="John" readonly>
<br>
Last name:<br>
<input type="text" name="lastname">
</form>
Tente você mesmo "

O readonly atributo não precisa de um valor. É o mesmo que escrever readonly = "somente leitura".


A disabled Atributo

A disabled atributo especifica que o campo de entrada é desativado.

Um elemento com deficiência é un-utilizável e un-clicável.

elementos com deficiência não serão submetidas.

Exemplo

<form action="">
First name:<br>
<input type="text" name="firstname" value="John" disabled>
<br>
Last name:<br>
<input type="text" name="lastname">
</form>
Tente você mesmo "

A disabled atributo não precisa de um valor. É o mesmo que escrever disabled = "desativado".


O size Atributo

O size atributo especifica o tamanho (in characters) para o campo de entrada:

Exemplo

<form action="">
First name:<br>
<input type="text" name="firstname" value="John" size="40">
<br>
Last name:<br>
<input type="text" name="lastname">
</form>
Tente você mesmo "

O maxlength Atributo

O maxlength atributo especifica o comprimento máximo permitido para o campo de entrada:

Exemplo

<form action="">
First name:<br>
<input type="text" name="firstname" maxlength="10">
<br>
Last name:<br>
<input type="text" name="lastname">
</form>
Tente você mesmo "

Com um maxlength atributo, o controlo de entrada não vai aceitar mais do que o número permitido de caracteres.

O atributo não fornece qualquer feedback. Se você quiser alertar o usuário, você deve escrever o código JavaScript.

restrições de entrada não são infalíveis. JavaScript fornece muitas maneiras de adicionar a entrada ilegal.
Para restringir com segurança de entrada, restrições devem ser verificados pelo receptor (the server) também.


Atributos HTML5

HTML5 aditados os following atributos para <input> :

  • autocomplete
  • autofocus
  • form
  • formaction
  • formenctype
  • formmethod
  • formnovalidate
  • formtarget
  • height and width
  • list
  • min and max
  • multiple
  • pattern (regexp)
  • placeholder
  • required
  • step

e os following atributos para <form> :

  • autocomplete
  • novalidate

O autocomplete Atributo

O autocomplete atributo especifica se um campo de formulário ou entrada deve ter autocomplete ligado ou desligado.

Quando autocomplete está ligado, o navegador valores completar automaticamente com base nos valores que o usuário tenha entrado antes.

Tip: É possível ter autocomplete "on" para a forma, e "off" para campos de entrada específicos, ou vice-versa.

O autocomplete atributo trabalha com <form> e os seguintes <input> tipos: text, search, url, tel, email, password, datepickers, range, and color .

OperaSafariChromeFirefoxInternet Explorer

Exemplo

Um formulário HTML com autocomplete em (and off for one input field) :

<form action="action_page.php" autocomplete="on">
  First name:<input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  E-mail: <input type="email" name="email" autocomplete="off"><br>
  <input type="submit">
</form>
Tente você mesmo "

Dica: Em alguns navegadores pode ser necessário ativar o autocomplete função para que isso funcione.


O novalidate Atributo

O novalidate atributo é um <form> atributo.

Quando presente, novalidate especifica que os dados do formulário não deve ser validada quando submetidos.

OperaSafariChromeFirefoxInternet Explorer

Exemplo

Indica que a forma não é para ser validado em apresentar:

<form action="action_page.php" novalidate>
  E-mail: <input type="email" name="user_email">
  <input type="submit">
</form>
Tente você mesmo "

O autofocus Atributo

O autofocus atributo é um atributo booleano.

Quando presente, ele especifica que um <input> elemento deve receber automaticamente o foco quando a página é carregada.

OperaSafariChromeFirefoxInternet Explorer

Exemplo

Deixe o "First name" campo de entrada receber automaticamente o foco quando a página é carregada:

First name:<input type="text" name="fname" autofocus>
Tente você mesmo "

O form Atributo

A form atributo especifica uma ou mais formas de um <input> elemento pertence.

Tip: Para se referir a mais de uma forma, use uma lista separada por espaços de form ids .

OperaSafariChromeFirefoxInternet Explorer

Exemplo

Um input field localizado fora do formulário HTML (but still a part of the form) :

<form action="action_page.php" id="form1">
  First name: <input type="text" name="fname"><br>
  <input type="submit" value="Submit">
</form>

Last name: <input type="text" name="lname" form="form1">
Tente você mesmo "

O formaction Atributo

O formaction atributo especifica a URL de um arquivo que irá processar o controle de entrada quando o formulário é enviado.

O formaction atributo substitui a action atributo do <form> elemento.

O formaction atributo é usado com type = "submit" e digite = "image".

OperaSafariChromeFirefoxInternet Explorer

Exemplo

Um formulário HTML com dois botões de envio, com ações diferentes:

<form action="action_page.php">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit"><br>
  <input type="submit" formaction="demo_admin.asp"
  value="Submit as admin">
</form>
Tente você mesmo "

O formenctype Atributo

O formenctype atributo especifica como o formulário-dados devem ser codificados quando enviá-lo para o servidor (only for forms with method="post" ) .

O formenctype atributo substitui o enctype atributo do <form> elemento.

O formenctype atributo é usado com type="submit" e type="image" .

OperaSafariChromeFirefoxInternet Explorer

Exemplo

Enviar form-data que está codificado padrão (the first submit button) , e codificado como "multipart/form-data" (the second submit button) :

<form action="demo_post_enctype.asp" method="post">
  First name: <input type="text" name="fname"><br>
  <input type="submit" value="Submit">
  <input type="submit" formenctype="multipart/form-data"
  value="Submit as Multipart/form-data">
</form>
Tente você mesmo "

O formmethod Atributo

O formmethod atributo define o método HTTP para o envio form-data para a URL ação.

O formmethod atributo substitui o method atributo do <form> elemento.

O formmethod atributo pode ser usado com type="submit" e type="image" .

OperaSafariChromeFirefoxInternet Explorer

Exemplo

O segundo botão de enviar substitui o método HTTP da forma:

<form action="action_page.php" method="get">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit">
  <input type="submit" formmethod="post" formaction="demo_post.asp"
  value="Submit using POST">
</form>
Tente você mesmo "

O formnovalidate Atributo

O novalidate atributo é um atributo booleano.

Quando presente, ele especifica que o <input> elemento não deve ser validada quando submetidos.

O formnovalidate atributo substitui a novalidate atributo do <form> elemento.

O formnovalidate atributo pode ser usado com type="submit" .

OperaSafariChromeFirefoxInternet Explorer

Exemplo

Um formulário com dois botões de envio (with and without validation) :

<form action="action_page.php">
  E-mail: <input type="email" name="userid"><br>
  <input type="submit" value="Submit"><br>
  <input type="submit" formnovalidate value="Submit without validation">
</form>
Tente você mesmo "

O formtarget Atributo

O formtarget atributo especifica um nome ou uma palavra-chave que indica onde a exibir a resposta que é recebido após a submissão do formulário.

O formtarget atributo substitui a target atributo do <form> elemento.

O formtarget atributo pode ser usado com type = "submit" e digite = "image".

OperaSafariChromeFirefoxInternet Explorer

Exemplo

Um formulário com dois botões de envio, com diferentes janelas alvo:

<form action="action_page.php">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit as normal">
  <input type="submit" formtarget="_blank"
  value="Submit to a new window">
</form>
Tente você mesmo "

Os height e width Atributos

Os height atributos e largura especificar a altura ea largura de um <input> elemento.

Os height e width atributos são usados apenas com <input type="image"> .

Sempre especificar o tamanho das imagens. Se o navegador não sabe o tamanho, a página irá piscar enquanto as imagens carregar.

OperaSafariChromeFirefoxInternet Explorer

Exemplo

Definir uma imagem como o botão enviar, com altura e largura atributos:

<input type="image" src="img_submit.gif" alt="Submit" width="48" height="48">
Tente você mesmo "

A list Atributo

A list atributo refere-se a um <datalist> elemento que contém opções pré-definidas para um <input> elemento.

OperaSafariChromeFirefoxInternet Explorer

Exemplo

Um <input> elemento com os valores pré-definidos num <datalist> :

<input list="browsers">

<datalist id="browsers">
  <option value="Internet Explorer">
  <option value="Firefox">
  <option value="Chrome">
  <option value="Opera">
  <option value="Safari">
</datalist>
Tente você mesmo "

Os min e max Atributos

O min e max atributos especificar o valor mínimo e máximo para um <input> elemento.

A min e max atributos de trabalho com os seguintes tipos de entrada: number, range, date, datetime, datetime-local, month, time and week .

OperaSafariChromeFirefoxInternet Explorer

Exemplo

<Entrada> elementos com valores mínimo e máximo:

Enter a date before 1980-01-01:
<input type="date" name="bday" max="1979-12-31">

Enter a date after 2000-01-01:
<input type="date" name="bday" min="2000-01-02">

Quantity (between 1 and 5):
<input type="number" name="quantity" min="1" max="5">
Tente você mesmo "

O multiple Attribute

O multiple atributo é um atributo booleano.

Quando presente, ele especifica que o utilizador tem permissão para introduzir mais do que um valor na <input> elemento.

O multiple atributo funciona com os seguintes tipos de entrada: email e file .

OperaSafariChromeFirefoxInternet Explorer

Exemplo

Um campo de upload de arquivo que aceita vários valores:

Select images: <input type="file" name="img" multiple>
Tente você mesmo "

O pattern Atributo

O pattern atributo especifica uma expressão regular que o <input> valor do elemento de é verificado contra.

O pattern atributo funciona com os seguintes tipos de entrada: text, search, url, tel, email, and password .

Dica: Use o mundial título atributo para descrever o padrão para ajudar o usuário.

Tip: Saiba mais sobre expressões regulares em nosso tutorial JavaScript.

OperaSafariChromeFirefoxInternet Explorer

Exemplo

Um campo de entrada que pode conter apenas três letras (no numbers or special characters) :

Country code: <input type="text" name="country_code" pattern="[A-Za-z]{3}" title="Three letter country code">
Tente você mesmo "

O placeholder Atributo

O placeholder atributo especifica um indício de que descreve o valor esperado de um campo de entrada (a sample value or a short description of the format) .

A sugestão é exibida no campo de entrada antes de o utilizador introduzir um valor.

O placeholder atributo funciona com os seguintes tipos de entrada: text, search, url, tel, email, and password .

OperaSafariChromeFirefoxInternet Explorer

Exemplo

Um campo de entrada com um espaço reservado para texto:

<input type="text" name="fname" placeholder="First name">
Tente você mesmo "

O required atributo

O required atributo é um atributo booleano.

Quando presente, ele especifica que um campo de entrada deve ser preenchido antes de apresentar o formulário.

O required atributo funciona com os seguintes tipos de entrada: text, search, url, tel, email, password, date pickers, number, checkbox, radio, and file .

OperaSafariChromeFirefoxInternet Explorer

Exemplo

Um campo de entrada exigido:

Username: <input type="text" name="usrname" required>
Tente você mesmo "

O step Atributo

O step atributo especifica os intervalos de número legal para um <input> elemento.

Exemplo: se etapa = "3", os números poderiam ser legais -3, 0, 3, 6, etc.

Tip: O step atributo pode ser utilizado em conjunto com a max e min atributos para criar uma gama de valores legais.

O step atributo funciona com os seguintes tipos de entrada: number, range, date, datetime, datetime-local, month, time and week .

OperaSafariChromeFirefoxInternet Explorer

Exemplo

Um campo de entrada com intervalos de números legais especificados:

<input type="number" name="points" step="3">
Tente você mesmo "

Teste-se com exercícios!

Exercício 1 » Exercício 2» Exercício 3 » Exercício 4»