40

我正在寻找<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 的 Wand 可以识别或多或少相同的名称,但 name 除外,它需要Ecom_ReceiptTo_Postal_Name_FirstEcom_ReceiptTo_Postal_Name_Last

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


有提议扩展autocomplete属性以允许开发人员明确指定这些。

4

5 回答 5

29

根据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
于 2009-08-28T18:20:33.973 回答
5

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

于 2009-06-27T12:13:25.873 回答
2

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

你试过了Ecom_ShipTo_Postal_Name_PrefixEcom_BillTo_Postal_Name_Prefix还是Ecom_ReceiptTo_Postal_Name_Prefix为了标题?

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

于 2009-06-22T14:31:26.343 回答
0

这可能是一个愚蠢的建议*,但您是否考虑过获取源代码并四处寻找?Webkit 在这里Firefox 在这里(有点)。不过,它对 Opera 或 IE 没有帮助。

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

于 2009-06-28T09:37:37.910 回答
0

这是带有更详细说明的完整属性列表

https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#autofill

有效属性是:

  • 姓名
  • 敬语前缀
  • 给定的名称
  • 附加名称
  • 敬语后缀
  • 昵称
  • 用户名
  • 新密码
  • 当前密码
  • 一次性代码
  • 组织名称
  • 组织
  • 街道地址
  • 地址第一行
  • 地址线2
  • 地址线3
  • 地址级别4
  • 地址级别3
  • 地址级别2
  • 地址级别1
  • 国家
  • 国家的名字
  • 邮政编码
  • 抄送名称
  • cc-给定的名称
  • cc-附加名称
  • cc-家庭名称
  • 抄送号码
  • cc-exp
  • cc-exp-月
  • cc-exp-年
  • cc-csc
  • cc型
  • 交易货币
  • 交易金额
  • 语言
  • 生日
  • 生日那天
  • 生日月
  • 生日年份
  • 性别
  • 网址
  • 照片
  • 电话
  • 电话国家代码
  • 跨国公司
  • 电话区号
  • 本地电话
  • 电话本地前缀
  • 电话本地后缀
  • 电话分机
  • 电子邮件
  • 小鬼
于 2021-05-12T07:54:18.350 回答