【发布时间】:2021-08-20 00:15:05
【问题描述】:
我有一个启用了自动完成功能的“tel”类型的输入字段。
<input type="tel" name="phone" autocomplete="tel" />
在 Safari(iOS 和 macOS)中,当我开始输入带有国际前缀的电话号码时,例如+49 151,然后从自动填充选项中选择,国际前缀被删除。
另外,当我收听更改事件时,event.target.value 中已经缺少前缀。
这里有一个快速的沙盒来演示这个问题:
https://codesandbox.io/s/lively-lake-bunh5?file=/src/app/app.component.html
(它恰好是一个 Angular 应用程序,但问题不仅限于 Angular)
如何在 Safari 中获取完整的电话号码?
【问题讨论】:
标签: html forms safari autofill