我正在寻找主要浏览器中自动填充功能可识别的表单字段名称(<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识别或多或少相同的名称,但名称除外,这需要Ecom_ReceiptTo_Postal_Name_First
和Ecom_ReceiptTo_Postal_Name_Last
。
我找不到手机号码字段。没有办法获得单独的家庭/工作领域。
有人建议extend autocomplete
attribute允许开发人员明确指定这些内容。
答案 0 :(得分:28)
根据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
答案 1 :(得分:5)
我不知道你用过的名字。但我知道Mozilla / Netscape和IE使用vcard_name属性来指导自动填充为described here。
答案 2 :(得分:2)
这有a RFC。但显然some implementations搜索标签而不是使用字段名称。
您是否尝试使用Ecom_ShipTo_Postal_Name_Prefix
,Ecom_BillTo_Postal_Name_Prefix
或Ecom_ReceiptTo_Postal_Name_Prefix
作为标题?
RFC中描述的多个电话号码似乎没有任何选项。只需Ecom_ReceiptTo_Telecom_Phone_Number
等
答案 3 :(得分:0)
这可能是一个愚蠢的建议*,但您是否考虑过获取源代码并进行探讨? Webkit is here,Firefox is here(有点)。但它对Opera或IE无济于事。
*
这对我来说很愚蠢,c / c ++对我来说都是双重的: - )
答案 4 :(得分:0)
这里是完整的属性列表,有更详细的解释
https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#autofill
有效属性为: