浏览器(Safari、Opera)中自动填写个人数据使用的表单字段名称

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

  •  06-07-2019
  •  | 
  •  

我正在寻找表单字段名称的完整列表(<input name="…">),主要浏览器中的自动填充功能可以识别它们。

以下是我通过反复试验发现可以在 Safari 中使用的一些方法:

  • 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 (用于美国以外的县)
  • postalcode
  • zip

但是,我找不到标题/尊称前缀的单独字段(它仅包含在全名中)。

Opera 的魔杖可以识别或多或少相同的名称,但名称除外,这需要 Ecom_ReceiptTo_Postal_Name_FirstEcom_ReceiptTo_Postal_Name_Last.

我找不到手机号码字段。还没有找到获得单独的家庭/工作领域的方法。


有提议 延长 autocomplete 属性 允许开发人员明确指定这些。

有帮助吗?

解决方案

我不知道你用的名字。但我知道 Mozilla/Netscape 和 IE 使用 vcard_name 属性来引导自动填充 此处描述.

其他提示

根据 http://www.macosxhints.com/article.php?story=20070527063904285 Safari.app 包中的 Contents/Resources/English.lproj/ABAutoCompleteMappings.plist 文件引领此列表:

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

一个 RFC 为了这。但显然 一些实现 搜索标签而不是使用字段名称。

你试过了吗 Ecom_ShipTo_Postal_Name_Prefix, Ecom_BillTo_Postal_Name_Prefix 或者 Ecom_ReceiptTo_Postal_Name_Prefix 为了标题?

RFC 中描述的多个电话号码似乎没有任何选项。只是 Ecom_ReceiptTo_Telecom_Phone_Number ETC

这可能是一个愚蠢的建议*,但是您是否考虑过获取源代码并四处探索? 网络套件在这里, 火狐浏览器来了 (有点)。但它对 Opera 或 IE 没有帮助。

* 这对我来说很愚蠢,c/c++ 对我来说都是双重的:-)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top