如何让 iPhone 在表格中建议我的 phone 号码?
How to get iPhone to suggest my phone number in a form?
当我在表单上并且焦点位于 phone 数字字段时,iPhone 有时会在键盘上方提示我的 phone 数字。如下图所示。
我正在尝试通过 inputmode
和 type=tel
、
实现此功能
<input type="tel" inputmode="tel" />
但是我的 phone 号码没有显示在键盘上方。与其他网站一样,它有时会。
是否有启用此功能的属性或css规则?
P.S。在回答这个问题的人的协助下,autocomplete="tel"
似乎在一定程度上起作用。我在 iOS 15.2 中发现了以下内容:
- 您必须在自己的联系人中输入 phone 号码。并且必须在 Settings/Siri & Search/My 信息中选择该联系人。否则不建议使用 phone 号码。
- 如果您最近收到文本形式的 2FA 代码,iPhone 会暂时建议它而不是 phone 号码。删除 2FA 文本并重新启动 Safari 将返回 phone 号码建议。
您尝试过 enabling/disabling 输入自动完成吗?
<input type="tel" inputmode="tel" autocomplete="on"/>
是的。使用 autocomplete
属性。
<input autocomplete=tel type=tel inputmode=tel>
telephone 输入的可能属性值为:
- "on": 允许浏览器自动完成输入。未提供有关字段中预期数据类型的指南,因此浏览器可能会使用自己的判断。
- “电话”:完整的电话phone 号码,包括国家代码。如果您需要将 phone 数字分解为其组成部分,您可以将这些值用于这些字段
- "tel-country-code":国家代码,如"1"代表美国、加拿大等北美地区和部分加勒比地区。
- “tel-national”:整个 phone 没有国家代码部分的号码,包括国家内部前缀。对于 phone 号码“1-855-555-6502”,该字段的值为“855-555-6502”。
- “tel-area-code”:区号,如果适用,可应用任何国家/地区内部前缀。
- "tel-local": phone 没有国家或地区代码的号码。这可以进一步分为两部分,对于 phone 个号码,它有一个交换号码,然后是交换中的一个号码。对于 phone 号码“555-6502”,使用
当我在表单上并且焦点位于 phone 数字字段时,iPhone 有时会在键盘上方提示我的 phone 数字。如下图所示。
我正在尝试通过 inputmode
和 type=tel
、
<input type="tel" inputmode="tel" />
但是我的 phone 号码没有显示在键盘上方。与其他网站一样,它有时会。
是否有启用此功能的属性或css规则?
P.S。在回答这个问题的人的协助下,autocomplete="tel"
似乎在一定程度上起作用。我在 iOS 15.2 中发现了以下内容:
- 您必须在自己的联系人中输入 phone 号码。并且必须在 Settings/Siri & Search/My 信息中选择该联系人。否则不建议使用 phone 号码。
- 如果您最近收到文本形式的 2FA 代码,iPhone 会暂时建议它而不是 phone 号码。删除 2FA 文本并重新启动 Safari 将返回 phone 号码建议。
您尝试过 enabling/disabling 输入自动完成吗?
<input type="tel" inputmode="tel" autocomplete="on"/>
是的。使用 autocomplete
属性。
<input autocomplete=tel type=tel inputmode=tel>
telephone 输入的可能属性值为:
- "on": 允许浏览器自动完成输入。未提供有关字段中预期数据类型的指南,因此浏览器可能会使用自己的判断。
- “电话”:完整的电话phone 号码,包括国家代码。如果您需要将 phone 数字分解为其组成部分,您可以将这些值用于这些字段
- "tel-country-code":国家代码,如"1"代表美国、加拿大等北美地区和部分加勒比地区。
- “tel-national”:整个 phone 没有国家代码部分的号码,包括国家内部前缀。对于 phone 号码“1-855-555-6502”,该字段的值为“855-555-6502”。
- “tel-area-code”:区号,如果适用,可应用任何国家/地区内部前缀。
- "tel-local": phone 没有国家或地区代码的号码。这可以进一步分为两部分,对于 phone 个号码,它有一个交换号码,然后是交换中的一个号码。对于 phone 号码“555-6502”,使用