Sobes.tech
Junior

Para que serve o atributo 'autocomplete' e quais parâmetros ele pode aceitar?

sobes.tech IA

Resposta da IA

O atributo autocomplete é usado para sugerir ao navegador como preencher automaticamente os campos do formulário com base nas entradas anteriores do utilizador. Isto melhora a conveniência e a rapidez do preenchimento de formulários.

Parâmetros principais:

  • on: Ativar autocompletar.
  • off: Desativar autocompletar.

Além de on e off, existem vários valores predefinidos que descrevem o tipo de dados a preencher. Alguns deles:

  • name: Nome completo.
  • honorific-prefix: Prefixo do nome (por exemplo, "Sr.", "Sra.").
  • given-name: Nome.
  • additional-name: Segundo nome ou sobrenome.
  • family-name: Apelido.
  • honorific-suffix: Sufixo do nome (por exemplo, "Jr.").
  • nickname: Apelido.
  • email: Email.
  • username: Nome de utilizador.
  • new-password: Nova palavra-passe (para formulários de registo).
  • current-password: Palavra-passe atual (para login).
  • organization-title: Cargo.
  • organization: Organização.
  • street-address: Endereço.
  • address-line1, address-line2, address-line3: Linhas de endereço.
  • address-level4, address-level3, address-level2, address-level1: Níveis de endereço (por exemplo, país, região, cidade, distrito).
  • country: País.
  • country-name: Nome do país.
  • postal-code: Código postal.
  • cc-name: Nome no cartão de crédito.
  • cc-given-name: Nome no cartão de crédito.
  • cc-additional-name: Segundo nome no cartão de crédito.
  • cc-family-name: Apelido no cartão de crédito.
  • cc-number: Número do cartão de crédito.
  • cc-exp: Data de validade do cartão no formato MM/AA.
  • cc-exp-month: Mês de validade.
  • cc-exp-year: Ano de validade.
  • cc-csc: Código de segurança (CVV).
  • cc-type: Tipo de cartão.
  • tel: Número de telefone.
  • tel-national: Número de telefone sem código de país.
  • tel-area-code: Código de área.
  • tel-local: Número de telefone sem código de país e de área.
  • tel-extension: Extensão do telefone.
  • bday: Data de nascimento.
  • bday-day: Dia de nascimento.
  • bday-month: Mês de nascimento.
  • bday-year: Ano de nascimento.
  • sex: Sexo.
  • url: URL da página inicial.
  • photo: URL da fotografia.

Alguns valores podem ser combinados com prefixos, por exemplo, shipping ou billing para indicar o endereço de entrega ou faturação.

<input type="text" autocomplete="name" id="name">
<input type="email" autocomplete="email" id="email">
<input type="password" autocomplete="new-password" id="password">
<input type="text" autocomplete="shipping street-address" id="shipping_address">