Atributo <input> accept do HTML
Definição e uso
accept
A propriedade define um filtro para os tipos de arquivo que o usuário pode selecionar no diálogo de entrada de arquivo.
accept
A propriedade define os tipos de arquivo que podem ser submetidos por meio do upload de arquivo.
Atenção:accept
A propriedade pode ser usada apenas com <input type="file"> Usados juntos.
Dica:Não use essa propriedade como ferramenta de validação. A validação do upload deve ser feita no lado do servidor.
Exemplo
Define o tipo de arquivo que o usuário pode selecionar no diálogo de entrada de arquivo:
<form action="/action_page.php"> <label for="img">Por favor, selecione uma imagem:</label> <input type="file" id="img" name="img" accept="image/*"> <input type="submit"> </form>
Sintaxe
<input accept="file_extension|audio/*|video/*|image/*|media_type">
Dica:Para especificar vários valores, separe-os com vírgula (por exemplo <input accept="audio/*,video/*,image/*" />
.
Valor do atributo
Valor | Descrição |
---|---|
file_extension | Especificar a extensão do arquivo que o usuário pode escolher (por exemplo: .gif, .jpg, .png, .doc) |
audio/* | O usuário pode escolher todos os arquivos de som |
video/* | O usuário pode escolher todos os arquivos de vídeo |
image/* | O usuário pode escolher todos os arquivos de imagem |
media_type |
Tipos de mídia válidos, sem parâmetros. Consulte o tipo de mídia IANA para obter a lista completa dos tipos de mídia padrão. |
Suporte do navegador
Os números na tabela indicam a versão do navegador que suportou a propriedade pela primeira vez.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
26.0 | 10.0 | 37.0 | 11.1 | 15.0 |