8

最新的 MacOS Safari 和 iOS5 中的 Safari 有一些额外的验证,如果文本字段不是电话号码,则会导致问题。

案例:输入带有type="numeric"属性的文本字段。

问题:1)号码被格式化为电话号码。例如,如果我输入“012345678”,它会被格式化为“012 345 678”

2) 前导零被删除。例如,“01234567”被格式化为“1234567”

我可以删除文本字段上的type="numeric"属性,问题可能会消失,但我真的很想在这个文本字段中使用数字键盘,而不是 iPhone 上的普通键盘。

任何想法如何解决这一问题?

非常感谢

4

1 回答 1

8

我将type="number"更改为type="tel"并且工作正常。我做了一些快速测试,也没有发现任何文本的验证或自动格式化。

于 2011-10-24T11:11:05.483 回答