最新的 MacOS Safari 和 iOS5 中的 Safari 有一些额外的验证,如果文本字段不是电话号码,则会导致问题。
案例:具有 type="numeric"属性的输入文本字段。
问题:
1) Number 被格式化为电话号码。例如。如果我输入'012345678',它会被格式化为'012 345 678'
2) 正在删除前导零。例如。 '01234567' 被格式化为 '1234567'
我可以删除文本字段上的 type="numeric"属性,问题可能会消失,但我真的很想在这个文本字段中使用数字键盘,而不是 iPhone 上的普通键盘。
任何想法如何解决这一问题?
非常感谢
最佳答案
我换类型=“数字”至 类型=“电话”并且工作正常。我做了一些快速测试,也没有发现任何文本验证或自动格式化。
关于validation - 输入类型 ='number' 新验证删除了 Safari for iPhone iOS5 和最新的 Safari for Mac 中的前导零和格式数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7833257/