Nomi dei campi modulo utilizzati dai dati personali per il riempimento automatico nei browser (Safari, Opera)

StackOverflow https://stackoverflow.com/questions/1027462

  •  06-07-2019
  •  | 
  •  

Domanda

Sto cercando un elenco completo dei nomi dei campi modulo (<input name="…">) riconosciuti dalle funzioni di riempimento automatico nei principali browser.

Ecco alcuni che ho trovato per funzionare in Safari usando tentativi ed errori:

  • email
  • Ecom_ReceiptTo_Postal_Name_First
  • Ecom_ReceiptTo_Postal_Name_Last
  • first-name
  • firstname
  • last-name
  • lastname
  • full-name
  • birthday
  • company
  • jobtitle
  • phone
  • street
  • city
  • country
  • state (utilizzato per contea al di fuori degli Stati Uniti)
  • postalcode
  • zip

Tuttavia non sono riuscito a trovare un campo separato per il titolo / prefisso onorifico (è incluso solo nel nome completo).

La bacchetta di Opera riconosce più o meno gli stessi nomi ad eccezione del nome, che richiede autocomplete e <=>.

Non sono riuscito a trovare il campo per il numero di cellulare. Non ho trovato il modo di ottenere campi separati per casa / lavoro.


C'è una proposta di estendere <=> attributo per consentire agli sviluppatori di specificarli esplicitamente.

È stato utile?

Soluzione

Non ero a conoscenza dei nomi che hai usato. Ma sapevo che Mozilla / Netscape e IE usano gli attributi vcard_name per guidare il riempimento automatico come descritto qui .

Altri suggerimenti

Secondo http://www.macosxhints.com/article.php?story= 20070527063904285 il file Sommario / Risorse / English.lproj / ABAutoCompleteMappings.plist all'interno del pacchetto Safari.app conduce questo elenco:

first
first name
fname
firstname
given name

middle initial
middleinitial
middle name
middlename
middle

last
last name
lname
lastname
surname

name

birthday
date of birth
born

job title
jobtitle

email
e-mail

street
street address
streetaddress
address1
address 1

address

city

state

zip
zipcode
zip code
postalcode
postal code

country

homephone
home phone
eveningphone
evening phone
home area code
home areacode
homeareacode
evening area code
evening areacode
eveningareacode

workphone
work phone
dayphone
day phone
daytime phone
companyphone
company phone
businessphone
business phone
work area code
work areacode
workareacode
day area code
day areacode
dayareacode
company area code
company areacode
companyareacode
business area code
business areacode
businessareacode

mobilephone
mobile phone
cellphone
cell phone
mobile area code
mobile areacode
mobileareacode
cell area code
cell areacode
cellareacode

pagerphone
pager phone
pager area code
pager areacode
pagerareacode

area code
areacode

phone

fax

organization
company

Esiste una RFC per questo. Ma a quanto pare alcune implementazioni cercano etichette piuttosto che usando i nomi dei campi.

Hai provato Ecom_ShipTo_Postal_Name_Prefix, Ecom_BillTo_Postal_Name_Prefix o Ecom_ReceiptTo_Postal_Name_Prefix per il titolo?

Non sembra esserci alcuna opzione per più numeri di telefono descritti nell'RFC. Solo Ecom_ReceiptTo_Telecom_Phone_Number ecc

Questo potrebbe essere un suggerimento sciocco *, ma hai preso in considerazione l'idea di ottenere la fonte e frugare in giro? Webkit è qui , Firefox è qui (kinda). Tuttavia, non aiuterà con Opera o IE.

* Sarebbe sciocco per me, c / c ++ è tutto doppio per me :-)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top