最新的MacOS Safari和iOS5中的Safari会有一些额外的验证,如果文本字段不是电话号码,会导致问题。
案例:使用 type =“numeric”属性输入文本字段。
问题: 1)号码被格式化为电话号码。例如。如果我输入'012345678',它会被格式化为'012 345 678'
2)正在删除前导零。例如。 '01234567'格式化为'1234567'
我可以在文本字段中删除 type =“numeric”属性,但问题可能会消失,但我真的想在此文本字段中使用数字小键盘而不是正常iPhone上的键盘。
任何想法如何解决这个问题?
非常感谢
答案 0 :(得分:7)
我将 type =“number”更改为 type =“tel”,并且正常工作。我做了一些快速测试,但没有找到任何验证或自动格式化文本。