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

标签 validation safari ios5 textfield numeric-keypad

最新的 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/

相关文章:

symfony - 如何在 Symfony 中使用 Assert/Type 并允许 null?

Safari(桌面和移动)中的 CSS skewY 过渡错误

ios - 如何在Core Data中以一对多关系对单元格进行重新排序

iphone - iCarousel 以编程方式停在索引处

ios - 一次显示和控制 2 个 View

javascript - 电子邮件验证提示不正确

html - 编写带有图像按钮的简单搜索输入框的最佳可访问性和 W3C 有效方法是什么?

javascript - Safari ios 音频 - 拒绝播​​放错误

ios - Safari IOS 8的扩展

php - 有可用的 PHP 和 jQuery 表单创建和验证库吗?