输入类型='数字'新验证删除Safari for iPhone iOS5和最新的Safari for Mac中的前导零和格式编号

时间:2011-10-20 08:45:26

标签: validation safari ios5 textfield numeric-keypad

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

案例:使用 type =“numeric”属性输入文本字段。

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

2)正在删除前导零。例如。 '01234567'格式化为'1234567'

我可以在文本字段中删除 type =“numeric”属性,但问题可能会消失,但我真的想在此文本字段中使用数字小键盘而不是正常iPhone上的键盘。

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

非常感谢

1 个答案:

答案 0 :(得分:7)

我将 type =“number”更改为 type =“tel”,并且正常工作。我做了一些快速测试,但没有找到任何验证或自动格式化文本。