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

我正在寻找完整的表单字段名称( <input name="…"> ),这些名称被主要浏览器中的自动填充function所识别。

这里有一些我发现在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

然而,我找不到单独的字段标题/敬语前缀(它只包含在全名中)。

歌剧的魔杖可识别或多或less相同的名称,但名称除外,这需要Ecom_ReceiptTo_Postal_Name_FirstEcom_ReceiptTo_Postal_Name_Last

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


有提议扩展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 。 但显然有些实现search标签,而不是使用字段名称。

您是否尝试过Ecom_ShipTo_Postal_Name_PrefixEcom_BillTo_Postal_Name_PrefixEcom_ReceiptTo_Postal_Name_Prefix作为标题?

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

这可能是一个愚蠢的build议*,但你有没有考虑过来源和捅? Webkit在这里 , Firefox在这里 (有点儿)。 虽然它不会帮助Opera或IE。

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