根据Apple's documentation,当我设置一个number类型的输入元素时,我应该得到一个数字键盘.

<input type="number"/>

number:

看起来几乎不可能搞砸.然而,当我在iPhone或模拟器(两者都是iOS6)上查看这个简单的小提琴时,数字键盘没有出现,我得到的是标准的字母键盘.

http://jsfiddle.net/Cy4aC/3/

我到底能在这里搞砸什么呢?

在此处输入图像描述

推荐答案

您需要指定模式:

<input type="number" pattern="\d*"/>

由于number可以是负数,也可以是浮点数,因此-.应该在键盘上可用,除非您指定了仅数字模式.

在此处输入图像描述

Ios相关问答推荐

SWIFT中具有可选返回类型和泛型的网络请求

使用SWIFT传输表示时的条件文件表示格式

SwiftUI图表-默认情况下,X轴数据点的间距不相等

UIAlertController的空子类是否可以与`appearance(whenContainedInInstancesOf:)`一起安全使用

在将Cocoapods更新到1.13.0之后,它抛出错误

在 iOS 上以后台模式安排任务(屏幕时间 API)

如何结合`@dynamicMemberLookup`和`ExpressibleByStringInterpolation`来实现方法链?

uikit中如何触发swiftui功能

使用 SwiftUI 显示多个 VNRecognizedObjectObservation 边界框时偏移量错误

如何以编程方式触发 SwiftUI DatePicker?

如何在应用程序中显示我的小部件的快照?

视图之间的 SwiftUI 过渡,没有过渡

SensorKit - 获取数据不调用结果委托函数

如何 comments .plist 文件中的行?

CocoaPods 找不到 podFirebase/Core的兼容版本 | cloud_firestore, Flutter

从 NSData 或 UIImage 中查找图像类型

如何隐藏uitabbar控制器

在 Xcode 4 中将静态库链接到 iOS 项目

UIButton 事件.有什么不同?

Swift:如何在设备旋转后刷新 UICollectionView 布局