Get to know MDN better
Esta página foi traduzida do inglês pela comunidade. Saiba mais e junte-se à comunidade MDN Web Docs.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
* Some parts of this feature may have varying levels of support.
A interface HTMLInputElement fornece propriedades e métodos especiais para manipular as opções, layout e apresentação de elementos <input>.
EventTarget Node Element HTMLElement HTMLInputElementAlgumas propriedades se aplicam apenas a tipos de elemento de entrada que suportam os atributos correspondentes.
alignstring: Representa o alinhamento do elemento. Em vez disso, use CSS.
autocapitalizestring: Define o comportamento de capitalização para a entrada do usuário. Os valores válidos são none, off, characters, words ou sentences.
defaultValuestring: Retorna / Define o valor padrão como originalmente especificado no HTML que criou este objeto.
dirNamestring: Retorna / Define a direcionalidade do elemento.
inputmodeFornece uma dica aos navegadores quanto ao tipo de configuração do teclado virtual a ser usado ao editar este elemento ou seu conteúdo.
labels Somente leituraNodeList array: Retorna uma lista de elementos <label> que são rótulos para este elemento.
list Somente leituraHTMLElement: Retorna o elemento apontado pelo atributo list. A propriedade pode ser null se nenhum elemento HTML for encontrado na mesma árvore.
multipleboolean: Retorna / Define o atributo multiple do elemento, indicando se mais de um valor é possível (ex. , vários arquivos).
namestring: Retorna / Define o atributo name do elemento, contendo um nome que identifica o elemento ao enviar o formulário.
stepstring: Retorna / Define o atributo step do elemento, que funciona com min e max para limitar os incrementos nos quais um número ou data - valor de tempo pode ser definido. Pode ser a string any ou um número de ponto flutuante positivo. Se isso não for definido como any, o controle aceitará apenas valores em múltiplos do valor da etapa maior que o mínimo.
typestring: Retorna / Define o atributo type do elemento, indicando o tipo de controle a ser exibido. Para valores possíveis, consulte a documentação do atributo type.
useMapstring: Representa um mapa de imagem do lado do cliente.
valuestring: Retorna / Define o valor atual do controle. Se o usuário inserir um valor diferente do valor esperado, isso pode retornar uma string vazia.
valueAsDateDate: Retorna / Define o valor do elemento, interpretado como uma data, ou null se a conversão não for possível.
valueAsNumberdouble: Retorna o valor do elemento, interpretado como um dos seguintes, em ordem: Um valor de tempo, um número ou NaN se a conversão for impossível
HTMLFormElement: Retorna uma referência ao elemento pai <form>.
formActionstring: Retorna / Define o atributo formaction do elemento, contendo a URL de um programa que processa as informações enviadas pelo elemento. Isso substitui o atributo action do formulário pai.
formEnctypestring: Retorna / Define o atributo formenctype do elemento, contendo o tipo de conteúdo que é usado para enviar o formulário para o servidor. Isso substitui o atributo enctype do formulário pai.
formMethodstring: Retorna / Define o atributo formmethod do elemento, contendo o método HTTP que o navegador usa para enviar a forma. Isso substitui o atributo method do formulário pai.
formNoValidateboolean: Retorna / Define o atributo formnovalidate do elemento, indicando que o formulário não deve ser validado quando ele é submetido. Isso substitui o atributo novalidate do formulário pai.
formTargetstring: Retorna / Define o atributo formtarget do elemento, contendo um nome ou palavra-chave indicando onde exibir o resposta recebida após o envio do formulário. Isso substitui o atributo target do formulário pai.
boolean: Retorna / Define o atributo autofocus do elemento, que especifica que um controle de formulário deve ter foco de entrada quando a página é carregada, a menos que o usuário a substitua, por exemplo, digitando um controle diferente. Apenas um elemento de formulário em um documento pode ter o atributo autofocus.
disabledboolean: Retorna / Define o atributo disabled do elemento, indicando que o controle não está disponível para interação. Os valores de entrada não serão enviados com o formulário. Veja também readonly.
requiredboolean: Retorna / Define o atributo required do elemento, indicando que o usuário deve preencher um valor antes de enviar um formulário.
validationMessage Somente leiturastring: Retorna uma mensagem localizada que descreve as restrições de validação que o controle não atende (se houver). Esta é a string vazia se o controle não for um candidato para validação de restrição (willValidate é false), ou se satisfizer suas restrições. Este valor pode ser definido pelo método setCustomValidity().
validity Somente leituraValidityState: Retorna o estado de validade atual do elemento.
willValidate Somente leituraboolean: Retorna se o elemento é um candidato para validação de restrição. É false se alguma condição o impedir de validação de restrição, incluindo: seu type é um dos hidden, reset ou button, tem um ancestral <datalist> ou sua propriedade disabled é true.
boolean: Retorna / Define o estado atual do elemento.
defaultCheckedboolean: Retorna / Define o estado padrão de um botão de rádio ou caixa de seleção conforme originalmente especificado no HTML que criou este objeto.
indeterminateboolean: Retorna se a caixa de seleção ou o botão de opção está em estado indeterminado. Para caixas de seleção, o efeito é que a aparência da caixa de seleção é obscurecida/acinzentada de alguma forma para indicar que seu estado é indeterminado (não marcado, mas não desmarcado). Não afeta o valor do atributo checked, e clicar na caixa de seleção definirá o valor como falso.
string: Retorna / Define o atributo alt do elemento, contendo texto alternativo a ser usado.
heightstring: Retorna / Define o atributo height do elemento, que define a altura da imagem exibida para o botão.
srcstring: Retorna / Define o atributo src do elemento, que especifica um URI para a localização de uma imagem para exibir no botão gráfico de envio.
widthstring: Retorna / Define o atributo width do elemento, que define a largura da imagem exibida para o botão.
string: Retorna / Define o atributo accept do elemento, contendo uma lista separada por vírgulas de tipos de arquivos que podem ser selecionado.
allowdirsboolean: Parte da API de upload de diretório não padrão. Indica se permite ou não que diretórios e arquivos sejam selecionados na lista de arquivos. Implementado apenas no Firefox e está oculto atrás de uma preferência.
filesFileList: Retorna / Define uma lista de objetos File representando os arquivos selecionados para upload.
webkitdirectoryboolean: Retorna o atributo webkitdirectory. Se for verdadeiro, a interface do seletor do sistema de arquivos aceita apenas diretórios em vez de arquivos.
webkitEntriesFileSystemEntry array: Descreve os arquivos ou diretórios atualmente selecionados.
string: Retorna / Define o atributo autocomplete do elemento, indicando se o valor do controle pode ser automaticamente preenchido pelo navegador.
maxstring: Retorna / Define o atributo max do elemento, contendo o valor (numérico ou data-hora) máximo para este item, que não deve ser menor que seu valor mínimo (atributo min).
maxLengthunsigned long: Retorna / Define o atributo maxlength do elemento, contendo o número máximo de caracteres (em pontos de código Unicode) que o valor pode ter.
minstring: Retorna / Define o atributo min do elemento, contendo o valor (numérico ou data-hora) mínimo para este item, que não deve ser maior que seu valor máximo (atributo max).
minLengthunsigned long: Retorna / Define o atributo minlength do elemento, contendo o número mínimo de caracteres (em Unicode pontos de código) que o valor pode ter.
patternstring: Retorna / Define o atributo pattern do elemento, contendo uma expressão regular em que o valor do controle é verificado contra. Use o atributo title para descrever o padrão para ajudar o usuário. Este atributo só se aplica quando o valor do atributo type é text, search, tel, url ou e-mail.
placeholderstring: Retorna / Define o atributo placeholder do elemento, contendo uma dica para o usuário do que pode ser inserido no controle. O texto do espaço reservado não deve conter retornos de carro ou avanços de linha. Este atributo só se aplica quando o valor do atributo type é text, search, tel, url ou e-mail.
readOnlyboolean: Retorna / Define o atributo readonly do elemento, indicando que o usuário não pode modificar o valor do controle. Isso é ignorado se o type for hidden, range, color, checkbox, radio, file, ou um tipo de botão.
selectionEndunsigned long: Retorna / Define o índice final do texto selecionado. Quando não há seleção, isso retorna o deslocamento do caractere imediatamente após a posição atual do cursor de entrada de texto.
selectionStartunsigned long: Retorna / Define o índice inicial do texto selecionado. Quando nada é selecionado, retorna a posição do cursor de entrada de texto (caret) dentro do elemento <input>.
selectionDirectionstring: Retorna / Define a direção em que a seleção ocorreu. Os valores possíveis são: forward (a seleção foi realizada na direção de início a fim do local atual), backward (a direção oposta) ou none (a direção é desconhecida).
sizeunsigned long: Retorna / Define o atributo size do elemento, contendo o tamanho visual do controle. Este valor está em pixels, a menos que o valor de type seja text ou password, caso em que é um número inteiro indicando o número de caracteres. Aplica-se somente quando type é definido como text, search, tel, url, email ou senha.
Remove o foco do elemento de entrada; as teclas digitadas subsequentemente não irão a lugar nenhum.
click()Simula um clique no elemento de entrada.
focus()Foca no elemento de entrada; os pressionamentos de tecla irão posteriormente para este elemento.
select()Seleciona todo o texto no elemento de entrada e o foca para que o usuário possa substituir posteriormente todo o seu conteúdo.
setSelectionRange()Seleciona um intervalo de texto no elemento de entrada (mas não o focaliza).
setRangeText()Substitui um intervalo de texto no elemento de entrada por um novo texto.
setCustomValidity()Define uma mensagem de validação personalizada para o elemento. Se esta mensagem não for a string vazia, o elemento está sofrendo de um erro de validade personalizado e não é validado.
showPicker()Mostra um seletor de navegador para data, hora, cor e arquivos.
checkValidity()Retorna um valor booleano que é false se o elemento for um candidato para validação de restrição e não satisfizer suas restrições. Nesse caso, ele também dispara um evento invalid no elemento. Ele retorna true se o elemento não for um candidato para validação de restrição ou se satisfizer suas restrições.
reportValidity()Executa o método checkValidity() e, se retornar falso (para uma entrada inválida ou nenhum atributo de padrão fornecido), ele relata ao usuário que a entrada é inválida da mesma maneira como se você enviasse um formulário.
stepDown()Decrementa o value em (step * n), em que n é padronizado como 1 se não for especificado. Lança uma exceção InvalidStateError:
Incrementa o value em (step * n), em que n é padronizado como 1 se não for especificado. Lança uma exceção InvalidStateError:
Ouça esses eventos usando addEventListener() ou atribuindo um ouvinte de evento à propriedade oneventname desta interface:
inputDispara quando o value de um elemento <input>, <select> ou <textarea> foi alterado. Observe que na verdade isso é acionado na interface HTMLElement e também se aplica a elementos contenteditable, mas também listamos aqui porque é mais comumente usado com elementos de entrada de formulário.
invalidDisparado quando um elemento não satisfaz suas restrições durante a validação da restrição.
searchDisparado quando uma pesquisa é iniciada em um <input> de type="search".
selectionchange eventoDispara quando a seleção de texto em um elemento <input> foi alterada.
| HTML # htmlinputelement |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 10 de abr. de 2026 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.